【发布时间】:2017-06-07 12:25:05
【问题描述】:
我想将一个组分配给具有角色学生并且还具有特定选定组的用户。有一个用户表,其中包含数据透视表:role_user 和 group_user 以及角色和组表。下面是我尝试执行查询的控制器的代码:
$this->validate($request, [
'add-group' => 'required',
'where-group' => 'required'
]);
$selectedGroup = $request->input('add-group');
$whereGroupId = $request->input('where-group');
$users = User::whereHas('roles', function($q) {
$q->where('name', 'student');
})->whereHas('groups', function($q) {
$q->where('id', $whereGroupId);
})->get();
$selectedGroup = Group::whereId($selectedGroup)->first();
$users->assignGroup($selectedGroup);
【问题讨论】:
标签: php laravel laravel-5 eloquent