Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/laravel/10.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/262.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/file/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何查看包含3个以上表的所有字段laravel_Laravel - Fatal编程技术网

如何查看包含3个以上表的所有字段laravel

如何查看包含3个以上表的所有字段laravel,laravel,Laravel,嗨,有人能帮我吗?我是拉威尔的新手,我有三张桌子: 表1。用户 “名字”、“姓氏”、“简历”、“图片”、“电子邮件”、“密码”, “用户组”、“记住令牌” 表2。职业 “id”、“title” 表3用户职业 “id”、“用户id”、“职业id” 如何获取所有这些字段并在视图中显示 我在控制器上启动了如下操作: public function index(){ $mentors = User::where('user_group', 2)->get();

嗨,有人能帮我吗?我是拉威尔的新手,我有三张桌子:

表1。用户

“名字”、“姓氏”、“简历”、“图片”、“电子邮件”、“密码”, “用户组”、“记住令牌”

表2。职业

“id”、“title”

表3用户职业

“id”、“用户id”、“职业id”

如何获取所有这些字段并在视图中显示 我在控制器上启动了如下操作:

 public function index(){


        $mentors = User::where('user_group', 2)->get();



        return view('mentors.list-of-mentors')->with(['mentors'=>$mentors]); 
    }
但这只是从表导师那里获取的信息,我希望能够将具有多个职业的用户的字段发送到视图中 还要确保你的用户职业模型与用户和职业有belongsTo关系

UserProfession.php模型

public function user()
{
    return $this->belongsTo(User::class, 'user_id');
}

public function profession()
{
    return $this->belongsTo(Profession::class, 'profession_id');
}
你的代码

UserProfession::with('user', 'profession')
    ->whereHas('user', function ($q) {
        $q->where('user_group', 2);
    })
->get();
试试下面 还要确保你的用户职业模型与用户和职业有belongsTo关系

UserProfession.php模型

public function user()
{
    return $this->belongsTo(User::class, 'user_id');
}

public function profession()
{
    return $this->belongsTo(Profession::class, 'profession_id');
}
你的代码

UserProfession::with('user', 'profession')
    ->whereHas('user', function ($q) {
        $q->where('user_group', 2);
    })
->get();