0
私はフィールドを持つテーブルの食べ物を持っている:エラー(Laravel 5.2)
- Food_id
- FoodName
- 価格
- 説明
- CATEGORY_ID(FK)
- RES_ID(FK )
- RES_ID(PK)
- resnameは
- 私はRes_id.Iに基づいレストランの場所を表示したい場所
- メール
を使用しています。そして、他のテーブルのレストランは、フィールドを持っています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などのモデル間の雄弁な関係を試してみてください。 – Poria
'しかし、私はレストランの場所を表示することができません。'答えは選択したクエリで 'Location'を選択していません。 – Bugfixer