php-Laravel:如何获取嵌套模型

你不能以正确的方式指导我.

我有四个模型:“项目”属于几个“类别”属于“商店”属于“城市”

如何选择具有所有嵌套模型的Item(例如,对于json响应,这并不重要).

换句话说,我想得到这样的结构:

 item
  category_1
    shop_1
    shop_2
      city_1
  category_2

我可以通过$item-> with(‘categories’)语句获取类别,但是如何获取类别中的嵌套项目(商店,然后是-城市).

谢谢您的帮助!

解决方法:

Nested Eager Loading

To eager load nested relationships, you may use “dot” syntax.

为此,只需执行以下操作:

$item->with('categories', 'categories.shop', 'categories.shop.city');
上一篇:javascript-如何在函数样式中嵌套循环


下一篇:MapSqlParameterSource的使用和DAO层sql语句加列名参数