mardi 9 mai 2017

Fractal Transformer Laravel?

I tried to transform object like as:

$objects = Object::all();
$objects = (new ObjectTransformer)->transform($objects);

Where ObjectTransformer is:

class ObjectTransformer extends TransformerAbstract {

    public function transform(Object $obj)
    {
        return [
            'id' => (int) $obj->id,
            'name' => $obj->prefix
        ];
    }
}

I get an error:

Type error: Argument 1 passed to App\Http\Controllers\API\ObjectTransformer::transform() must be an instance of App\Http\Controllers\API\Object, instance of Illuminate\Database\Eloquent\Collection given



via Chebli Mohamed

Aucun commentaire:

Enregistrer un commentaire