如何在laravel中使用with()方法连接两个表..?

时间:2016-04-20 09:40:20

标签: php laravel

我必须从两个表中获取数据。 我不想使用DB或leftjoin方法。 我想以这种方式获取数据:

<a/>

我必须获取用户名,该用户名存储在“userprofile”表中,用户状态存储在“User”表中。

感谢

2 个答案:

答案 0 :(得分:0)

问题已解决,我使用join()代替with(),现在它正常工作。 例如:

join('userprofile', 'user.id', '=', 'userprofile.user_id')

感谢

答案 1 :(得分:0)

您也可以使用with这样获得结果:

User::with(['userprofile' => function($query){
   $query->where('is_active','=','1');
}])->get();