Example #1
0
 /**
  * @param bool $full
  *
  * @return Role|false
  */
 public function findSingle($full = false)
 {
     $result = parent::findSingle();
     if ($result) {
         $role = new Role($result);
         if ($full === true) {
             $repo = new PermissionRepository($this->db);
             $role->setPermissions($repo->where('role_id', '=', $role->getId())->order('name', 'ASC')->find());
         }
         return $role;
     } else {
         return false;
     }
 }
Example #2
0
 /**
  * @return Permission[]
  */
 public function getPermissions()
 {
     $repo = new PermissionRepository($this->db);
     return $repo->order('name', 'ASC')->find();
 }
 /**
  * Delete various.
  *
  * @param  Request  $request
  * @return Response
  */
 public function delete(Request $request)
 {
     $this->permission->deleteAll($request->get('ids'));
     return redirect(route('admin.permissions.index'))->with(['status' => trans('messages.deleted'), 'type-status' => 'success']);
 }