我在我的应用程序中设置了以下表格:
job_title_user
user
/**
* The job titles that belong to the user.
*
* @return Object
*/
public function jobTitles()
{
return $this->belongsToMany('App\Models\User\JobTitle');
}
(数据透视表)我在job_title_id
模型中设置了职位名称的关系模型,如下所示:
job_title_user
我希望能够从用户表中选择多行,同时加入 return response()->json([
'rows' => $rows
]);
表中的A/A/
字段。
所以基本上我希望在用户表上选择一个(选择多个用户),还要选择用户分配给他们的职位。
另一个问题是我想将返回的数据发送到jSon,如下所示:
A/
我如何实现这一目标?
谢谢!
答案 0 :(得分:0)
由于您已定义的BelongsToMany关系,Laravel将自动查询job_title_user表。
换句话说,只需使用
即可@foreach ($user->jobTitles as $jobTitle)
{{ $jobTitle->id }}
@endforeach
在您的模板中来访问它。另请参见数据透视表上的Laravel docs。