【发布时间】:2022-12-23 13:08:31
【问题描述】:
我是 Laravel 的新手。我目前正在构建资源。我只是想知道如果我们在使用资源时使用 $this 变量,那么传入 $request 对象的目的是什么。下面是我的代码示例。
class PetitionResource extends JsonResource
{
/**
* Transform the resource into an array.
*
* @param \Illuminate\Http\Request $request
* @return array|\Illuminate\Contracts\Support\Arrayable|\JsonSerializable
*/
public function toArray($request)
{
return ["id"=> $this->id,"title"=>$this->title,'author'];
}
}
【问题讨论】:
-
也许您想根据请求中的信息动态定义返回的数据
-
哦,好的,知道了..
标签: laravel laravel-request laravel-resource