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

时间:2014-03-14 13:02:33

标签: laravel laravel-4 eloquent

我从数据透视表中订购记录时遇到问题。我有三个表(多对多关系),如下所示:

菜单
ID
名称


ID
名称

menu_page
ID
命名
为了
menu_page_id
menu_id
PAGE_ID

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

1 个答案:

答案 0 :(得分:8)

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

public function menu_page () {

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

}