Esempio n. 1
0
 /**
  * Checking if the given user can reference the given uri.
  *
  * @param $user
  * @param $uri
  * @return bool
  */
 public function canRefence($user, $uri)
 {
     $permissions = $this->permission->all();
     foreach ($permissions as $permission) {
         if ($user->can($permission->name)) {
             $routes = $this->permissionRoute->where('permission_id', '=', $permission->id)->get();
             foreach ($routes as $route) {
                 if ($route->route == $uri) {
                     return true;
                 }
             }
         }
     }
     return false;
 }
 /**
  * Table of all roles and their permissions
  *
  * @return \Illuminate\View\View
  */
 public function index()
 {
     $roles = Role::all();
     $permissions = Permission::all();
     $routes = PermissionRoute::select('route', 'id', 'permission_id')->get();
     return view('rbac-gui.roles_permissions.index', compact('roles', 'permissions', 'routes'));
 }