Laravel 5.3雄辩的关系1-1查询

时间:2016-12-01 08:23:21

标签: eloquent laravel-5.3 one-to-one

大家好,我如何在雄辩的模型中以一对一的关系查询我的数据库中的数据?

我想查询具有特定类别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

我发现使用“查询”构建器很容易,但我想使用eloquent查询我需要的数据。

提前致谢!

1 个答案:

答案 0 :(得分:1)

在您拥有的文档中

返回$ this-> hasOne('App \ Phone','foreign_key','local_key');

你需要反转menu_cat_id和id

返回$ this-> hasOne('App \ MenuCat','id','menu_cat_id');