Php 如何检索雄辩的模型,其中相关模型中的字段等于;xx";?

Php 如何检索雄辩的模型,其中相关模型中的字段等于;xx";?,php,mysql,laravel,model,eloquent,Php,Mysql,Laravel,Model,Eloquent,我有两个模型“用户”和“用户组” 这两个模型之间存在如下关系: public function usergroup() { return $this->hasOne('App\user_group','id','group_id'); } 我可以使用此方法获取组“drivers”的所有用户 $driversx = User::where('group_id',3)->get(); 但是我想让这些用户使用“用户组”模型中的“组名”字段 我怎样才能做到这一点呢?通常我们都是

我有两个模型“用户”和“用户组”

这两个模型之间存在如下关系:

public function usergroup()
{
    return $this->hasOne('App\user_group','id','group_id');
}
我可以使用此方法获取组“drivers”的所有用户

 $driversx = User::where('group_id',3)->get();
但是我想让这些用户使用“用户组”模型中的“组名”字段


我怎样才能做到这一点呢?

通常我们都是这样使用的

  public function Menus(){

     return $this->hasOne('App\Models\MainMenu', 'id', 'menu_id');
}
控制器:

$menu_listing=MenuListing::with('Menus')->get();
但如果您想与组名称一起使用,请使用方法:


对于您的私人关系:

public function users()
{
    return $this->hasMany('App\User','id','group_id');
}
然后:

$users = UserGroup::where('group_name', 'drivers')->first()->users

您的模型名称可能不是UserGroup:)

在您的user\u groups模型中添加一个“属于”关系。请给出一个清晰的示例。谢谢…我想用组名,你能举个清楚的例子吗?
$users = UserGroup::where('group_name', 'drivers')->first()->users