0
私のデータベースから雄弁なモデルで1対1の関係でデータをクエリするにはどうすればよいですか?Laravel 5.3まあまあな関係1-1問合せ
特定のカテゴリIDを持つメニューを照会する必要があります。
たとえば、「朝食のカテゴリ」で食事に質問したいだけです。
メニュー・モデル:
public function menucat()
{
return $this->hasOne('App\MenuCat', 'menu_cat_id', 'id');
}
Menu_Catモデル
public function menus()
{
return $this->belongsTo('App\Menu', 'menu_cat_id', 'menu_cat_id');
}
データベース表:
メニュー表
id | menu_cat_id | menuName
menu_cat表
menu_cat_id | menuCatName
クエリビルダを使用すると簡単ですが、私は必要なデータをクエリするために雄弁を使用したいと思います。
ありがとうございました!ドキュメントの
ありがとうございます!しかし、どのように特定のカテゴリのメニューだけを照会することができますか? –
$ this-> hasOne( 'App \ MenuCat'、 'id'、 'menu_cat_id') - > where( 'category'、1);のように、クエリの最後にwhereメソッドを追加できます。 –
ありがとうございました!私は&&条件としてそれをしたいのですか?日付が今日のカテゴリ1のメニューを照会しますか? –