为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
慕妹3242003 2021-05-06 14:12:20
我知道我可以通过一个简单的点在Laravel中加载嵌套关系,但是我需要知道是否可以加载嵌套在资源中并在API中使用它,如下所示:  public function toArray($request)    {return [     'Room' => AccommodationRoomResource::collection($this->firstrelation.NetstedRelation), ];我的第二个问题是我可以只加载其中的某些字段,因为我不需要加载所有数据并使它变得凌乱
查看完整描述

1 回答

?
慕标琳琳

TA贡献1830条经验 获得超9个赞

您需要的是“渴望加载”。有一个文档。请参阅默认情况下的“急切加载”部分。

简而言之,您应该$with向模型添加属性:

...
protected $with = ['room']; /// given that relation name is 'room'
...


查看完整回答
反对 回复 2021-05-28
  • 1 回答
  • 0 关注
  • 156 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信