src/Modules/Acl/Repositories/V1/GroupRepository.php 1 location
|
@@ 24-33 (lines=10) @@
|
| 21 |
|
* @param array $permission_ids |
| 22 |
|
* @return object |
| 23 |
|
*/ |
| 24 |
|
public function assignPermissions($group_id, $permission_ids) |
| 25 |
|
{ |
| 26 |
|
\DB::transaction(function () use ($group_id, $permission_ids) { |
| 27 |
|
$group = \Core::groups()->find($group_id); |
| 28 |
|
$group->permissions()->detach(); |
| 29 |
|
$group->permissions()->attach($permission_ids); |
| 30 |
|
}); |
| 31 |
|
|
| 32 |
|
return \Core::groups()->find($group_id); |
| 33 |
|
} |
| 34 |
|
} |
| 35 |
|
|
src/Modules/Acl/Repositories/V1/UserRepository.php 1 location
|
@@ 56-65 (lines=10) @@
|
| 53 |
|
* @param array $group_ids |
| 54 |
|
* @return object |
| 55 |
|
*/ |
| 56 |
|
public function assignGroups($user_id, $group_ids) |
| 57 |
|
{ |
| 58 |
|
\DB::transaction(function () use ($user_id, $group_ids) { |
| 59 |
|
$user = \Core::users()->find($user_id); |
| 60 |
|
$user->groups()->detach(); |
| 61 |
|
$user->groups()->attach($group_ids); |
| 62 |
|
}); |
| 63 |
|
|
| 64 |
|
return \Core::users()->find($user_id); |
| 65 |
|
} |
| 66 |
|
} |
| 67 |
|
|