public static function index($request) { if ($request->input('limit') || !session()->has('l5cp-user-limit')) { session(['l5cp-user-limit' => $request->input('limit', 15)]); } if (null !== $request->input('q') || !session()->has('l5cp-user-search')) { session(['l5cp-user-search' => $request->input('q', '')]); } if (null !== $request->input('sort') || !session()->has('l5cp-user-sort')) { session(['l5cp-user-sort' => $request->input('sort', 'name')]); } if (null !== $request->input('order') || !session()->has('l5cp-user-order')) { session(['l5cp-user-order' => $request->input('order', 'desc')]); } $users = User::where('name', 'LIKE', '%' . session('l5cp-user-search') . '%')->orWhere('email', 'LIKE', '%' . session('l5cp-user-search') . '%')->paginate(session('l5cp-user-limit')); return view('l5cp-user::user.index')->withRoles(Role::all())->withUsers($users); }