猿问

如何在laravel资源中加载嵌套关系

我知道我可以通过一个简单的点在Laravel中加载嵌套关系,但是我需要知道是否可以加载嵌套在资源中并在API中使用它,如下所示:


  public function toArray($request)

    {

return [

     'Room' => AccommodationRoomResource::collection($this->firstrelation.NetstedRelation),

 ];

我的第二个问题是我可以只加载其中的某些字段,因为我不需要加载所有数据并使它变得凌乱


慕妹3242003
浏览 157回答 1
1回答

慕标琳琳

您需要的是“渴望加载”。有一个文档。请参阅默认情况下的“急切加载”部分。简而言之,您应该$with向模型添加属性:... protected $with = ['room']; /// given that relation name is 'room' ...
随时随地看视频慕课网APP
我要回答