【发布时间】:2017-05-09 15:53:31
【问题描述】:
我尝试将对象转换为:
$objects = Object::all();
$objects = (new ObjectTransformer)->transform($objects);
ObjectTransformer 在哪里:
class ObjectTransformer extends TransformerAbstract {
public function transform(Object $obj)
{
return [
'id' => (int) $obj->id,
'name' => $obj->prefix
];
}
}
我收到一个错误:
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
【问题讨论】:
标签: laravel laravel-5 laravel-5.4