【发布时间】:2019-12-21 18:07:23
【问题描述】:
我使用来自控制器的 Laravel 资源:
$data = Project::limit(100)->get();
return response()->json(ProjectResource::collection($data));
我喜欢将其他信息传递给 ProjectResource。怎么可能?以及如何访问其他数据?
我试过这样:
$data = Project::limit(100)->get();
return response()->json(ProjectResource::collection($data)->additional(['some_id => 1']);
但它不起作用。
什么是正确的方法?
我喜欢像这样访问资源中的some_id。
public function toArray($request)
{
return [
'user_id' => $this->id,
'full_name' => $this->full_name,
'project_id' => $this->additional->some_id
];
}
【问题讨论】:
标签: laravel