我想传递一个groupBy
带有 laravel 资源的集合,但问题是当我使用该collection
方法时,我无法修改 json 并且会抛出错误:
帖子资源:
public function toArray($request)
{
return [
'comments' => CommentResource::collection($this->comments->groupBy('star')),
];
}
Run Code Online (Sandbox Code Playgroud)
该集合中不存在属性 [star]
但是,一旦我从集合中删除 groupBy 方法,它就会起作用。那么当资源按特定键分组时,如何获取和修改呢?
laravel ×1