src/Modules/Acl/Repositories/GroupRepository.php 1 location
                
                
                    
                                                
                                                    
                                |  | @@ 24-33 (lines=10) @@ | 
                                                            
                                    | 21 |  | 	 * @param  array   $permissionIds | 
                                                            
                                    | 22 |  | 	 * @return object | 
                                                            
                                    | 23 |  | 	 */ | 
                                                            
                                    | 24 |  | 	public function assignPermissions($groupId, $permissionIds) | 
                                                            
                                    | 25 |  | 	{ | 
                                                            
                                    | 26 |  | 		\DB::transaction(function () use ($groupId, $permissionIds) { | 
                                                            
                                    | 27 |  | 			$group = $this->find($groupId); | 
                                                            
                                    | 28 |  | 			$group->permissions()->detach(); | 
                                                            
                                    | 29 |  | 			$group->permissions()->attach($permissionIds); | 
                                                            
                                    | 30 |  | 		}); | 
                                                            
                                    | 31 |  |  | 
                                                            
                                    | 32 |  |         return $this->find($groupId); | 
                                                            
                                    | 33 |  | 	} | 
                                                            
                                    | 34 |  | } | 
                                                            
                                    | 35 |  |  | 
                                                                        
                 
                                                            
                    
src/Modules/Acl/Repositories/UserRepository.php 1 location
                
                
                    
                                                
                                                    
                                |  | @@ 81-90 (lines=10) @@ | 
                                                            
                                    | 78 |  |      * @param  array   $group_ids | 
                                                            
                                    | 79 |  |      * @return object | 
                                                            
                                    | 80 |  |      */ | 
                                                            
                                    | 81 |  |     public function assignGroups($user_id, $group_ids) | 
                                                            
                                    | 82 |  |     { | 
                                                            
                                    | 83 |  |         \DB::transaction(function () use ($user_id, $group_ids) { | 
                                                            
                                    | 84 |  |             $user = $this->find($user_id); | 
                                                            
                                    | 85 |  |             $user->groups()->detach(); | 
                                                            
                                    | 86 |  |             $user->groups()->attach($group_ids); | 
                                                            
                                    | 87 |  |         }); | 
                                                            
                                    | 88 |  |  | 
                                                            
                                    | 89 |  |         return $this->find($user_id); | 
                                                            
                                    | 90 |  |     } | 
                                                            
                                    | 91 |  |  | 
                                                            
                                    | 92 |  |  | 
                                                            
                                    | 93 |  |     /** |