【发布时间】:2016-08-01 07:05:45
【问题描述】:
我有一个带有字段的餐桌食物:
- Food_id
- 食物名称
- 价格
- 说明
- Category_id(FK)
- Res_id(FK)
其他表是具有字段的餐厅:
- Res_id(PK)
- 资源名称
- 位置
- 电子邮件
我想根据 Res_id 显示餐厅的位置。我正在使用 laravel,我进行的查询是:
$details = DB::table('food')
->select('food.Food_id','food.FoodName','food.FoodImage','food.FoodType','categories.CategoryName','Restaurant.ResName')
->join('Restaurant','Restaurant.Res_id','=','food.Res_id')
->join('categories','categories.Category_id','=','food.Category_id')
->where('categories.CategoryName', '=','Lunch')->get();
但我无法显示餐厅的位置。
【问题讨论】:
-
有什么问题?还可以尝试在 hasOne、hasMany、belongsTo 等模型之间使用 eloquent 关系。
-
But I am unable to show location of restaurant.答案是您没有在选择查询中选择Location。
标签: php database phpmyadmin laravel-5.2