Laravel 4:在数据透视表中排序

bid*_*u88 4 laravel eloquent laravel-4

从枢轴表中订购记录时遇到问题.我有三个表(多对多关系),如下所示:

菜单
ID
名称

页面
ID
名称

menu_page
id
name
order
menu_page_id
menu_id
page_id

如何使用Eloquent获取"order"属性所订购的数据透视表(menu_page)中的所有记录?

bid*_*u88 8

我终于在菜单控制器中找到了一种方法来获得我需要的方法:

public function menu_page () {

    return $this->belongsToMany('Page', 'menus_pages')->withPivot('id', 'name', 'order', 'menu_page_id')->orderBy('order', 'asc');;

}
Run Code Online (Sandbox Code Playgroud)