示例#1
0
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index(Request $request)
 {
     if (Shinobi::can(config('watchtower.acl.user.index', false))) {
         if ($request->has('search_value')) {
             $value = $request->get('search_value');
             $users = User::where('name', 'LIKE', '%' . $value . '%')->orderBy('name')->paginate(config('watchtower.pagination.users', 15));
             session()->flash('search_value', $value);
         } else {
             $users = User::orderBy('name')->paginate(config('watchtower.pagination.users', 15));
             session()->forget('search_value');
         }
         return view(config('watchtower.views.users.index'), compact('users'));
     }
     return view(config('watchtower.views.layouts.unauthorized'), ['message' => 'view user list']);
 }