大家好,我如何在雄辩的模型中以一对一的关系查询我的数据库中的数据?
我想查询具有特定类别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查询我需要的数据。
提前致谢!
答案 0 :(得分:1)
在您拥有的文档中
返回$ this-> hasOne('App \ Phone','foreign_key','local_key');
你需要反转menu_cat_id和id
返回$ this-> hasOne('App \ MenuCat','id','menu_cat_id');