| @@ 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 = $this->find($group_id); |
|
| 28 | $group->permissions()->detach(); |
|
| 29 | $group->permissions()->attach($permission_ids); |
|
| 30 | }); |
|
| 31 | ||
| 32 | return $this->find($group_id); |
|
| 33 | } |
|
| 34 | } |
|
| 35 | ||
| @@ 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 = $this->find($user_id); |
|
| 60 | $user->groups()->detach(); |
|
| 61 | $user->groups()->attach($group_ids); |
|
| 62 | }); |
|
| 63 | ||
| 64 | return $this->find($user_id); |
|
| 65 | } |
|
| 66 | ||
| 67 | /** |
|
| 68 | * Handle a login request to the application. |
|