Php Laravel:如何获取嵌套模型
你不能用正确的方法指导我吗 我有四种型号:Php Laravel:如何获取嵌套模型,php,laravel,nested,models,Php,Laravel,Nested,Models,你不能用正确的方法指导我吗 我有四种型号:“商品”属于几个“类别”属于“商店”属于“城市” 如何选择具有所有嵌套模型的项(例如,对于json响应,这并不重要) 换句话说,我想得到这样的结构: item category_1 shop_1 shop_2 city_1 category_2 我可以使用('categories')语句通过$item->获取类别,但是如何才能在类别中获取嵌套项目(商店,然后是城市) 谢谢你的帮助 要加载嵌套关系,可以使用“点”语
“商品”
属于几个“类别”
属于“商店”
属于“城市”
如何选择具有所有嵌套模型的项(例如,对于json响应,这并不重要)
换句话说,我想得到这样的结构:
item
category_1
shop_1
shop_2
city_1
category_2
我可以使用('categories')语句通过$item->获取类别,但是如何才能在类别中获取嵌套项目(商店
,然后是城市
)
谢谢你的帮助
要加载嵌套关系,可以使用“点”语法
因此,要实现这一点,只需执行以下操作:
$item->with('categories', 'categories.shop', 'categories.shop.city');
我必须如何命名模型中的方法?请在您的问题中分享您的模型
。我想问的是,我应该如何命名类别模型中的方法-categoriesShopCity?不。每个模型都必须有自己的关系。正如您所说,类别
有许多商店
,商店
属于一个城市
。我解决了我的问题。你给我指明了正确的方向:)