MVG*_*984 4 php nested models laravel
你能不能以正确的方式指导我。
我有四种型号:"Item"属于几种"Category"属于"Shop"属于“城市”
我如何选择带有所有嵌套模型的项目(例如,对于 json 响应,这并不重要)。
换句话说,我想得到这样的结构:
item
category_1
shop_1
shop_2
city_1
category_2
Run Code Online (Sandbox Code Playgroud)
我可以通过$item->with('categories')语句获取类别,但是如何在category( shops,然后是 - cities) 中获取嵌套项目。
感谢您的帮助!
小智 6
要预先加载嵌套关系,您可以使用“点”语法。
因此,要实现这一点,只需执行以下操作:
$item->with('categories', 'categories.shop', 'categories.shop.city');
Run Code Online (Sandbox Code Playgroud)