Laravel命令继续



我对雄辩的查询有问题。我使用一对多的关系来获得"菜单项"与"菜单"。我想获得一个特定菜单的所有菜单项在排序的'sort_order'字段使用以下代码:

Menu::where('slug', 'main-navigation')->with('MenuItems')->orderBy('MenuItems.sort_order', 'asc')->get();

没有用,有可能用雄辩来做吗?如果是,那怎么做?

try this

 Menu::where('slug', 'main-navigation')->with([
     'MenuItems' => function($query) {
          $query->orderBy('MenuItems.sort_order', 'asc')
     }
])->get();

这将按照sort_order对每个菜单下的所有菜单项进行排序。

相关内容

最新更新