使用中间表连接两个表的laravel eloquent关系

时间:2017-12-24 08:16:03

标签: mysql eloquent laravel-5.5

我有三个表餐厅菜单 menu_restaurants

  餐馆
id(int)
姓名(字符串)

  菜单
id(int)
名称(字符串)

menu_restaurants
restaurant_id(INT)
menu_id(INT)

我必须从menuId获取restaurantId和餐馆的菜单,我已经使用sql join查询了

$ menus = DB :: table('restaurants')
- > join('menu_restaurants','restaurantss.id','=','menu_restaurants.restaurant_id')
                 - >加入('menus','menu_restaurants.menu_id','=','menus.id')
                 - >选择( 'menus.name')
                 - 化合物其中( 'restaurants.id',$ ID)
                 - >得到();

在laravel中使用雄辩关系来帮助完成此任务

0 个答案:

没有答案