Пример #1
0
 public function __construct()
 {
     //$route_url = '/' . Route::getCurrentRoute()->getPath();
     /*if(!Session::has($route_url)){
           $permission = Permission::with('parent')->select('id','route', 'name','display_name','parent_id')
               ->where('route', $route_url)
               ->first();
           Session::push($route_url, $permission);
       }*/
     if (!Session::has('permissions')) {
         $roles = Auth::admin()->get()->roles()->first();
         $permission_ids = PermissionRole::where('role_id', $roles->pivot->role_id)->lists('permission_id');
         $permissions = Permission::where('type', 1)->whereIn('id', $permission_ids)->get();
         Session::put('permissions', $permissions);
     }
     $this->systemConfig = Cache::rememberForever('system_config', function () {
         return System::get();
     });
 }
Пример #2
0
 public function permissions($id)
 {
     $role = Role::find($id);
     $perents = Permission::with('menus')->where('parent_id', 0)->get();
     $permission_ids = PermissionRole::where('role_id', $role->id)->lists('permission_id')->all();
     return view('backend::roles.permission', compact('perents', 'role', 'permission_ids'));
 }