Пример #1
0
 public static function index($request)
 {
     if ($request->input('limit') || !session()->has('l5cp-role-limit')) {
         session(['l5cp-role-limit' => $request->input('limit', 15)]);
     }
     if (null !== $request->input('q') || !session()->has('l5cp-role-search')) {
         session(['l5cp-role-search' => $request->input('q', '')]);
     }
     if (null !== $request->input('sort') || !session()->has('l5cp-role-sort')) {
         session(['l5cp-role-sort' => $request->input('sort', 'name')]);
     }
     if (null !== $request->input('order') || !session()->has('l5cp-role-order')) {
         session(['l5cp-role-order' => $request->input('order', 'desc')]);
     }
     $roles = Role::where('name', 'LIKE', '%' . session('l5cp-role-search') . '%')->orWhere('slug', 'LIKE', '%' . session('l5cp-role-search') . '%')->paginate(session('l5cp-role-limit'));
     return view('l5cp-user::role.index')->withPermissions(Permission::all())->withRoles($roles);
 }