/** * Displays the admin welcome page. * * @return \Illuminate\View\View */ public function index() { $this->authorize('admin.welcome.index'); $users = $this->user->count(); $roles = $this->role->count(); $permissions = $this->permission->count(); return view('admin.welcome.index', compact('users', 'roles', 'permissions')); }
/** * Gets search page * * @param Request $request * @return Response */ public function getSearch(Request $request) { $order = $request->input('order'); $param = $request->input('param'); $search = $request->input('search'); $results = Role::search($this->search($search, 'roles')); $query = $results; $count = $query->count(); // Order if ($param && $order) { $results = $results->orderBy($param, $order); } else { $param = null; } return view('admin.roles.search', ['results' => $results->get(), 'param' => $param, 'order' => $order, 'search' => $search, 'uri' => 'admin/roles', 'count' => $count, 'all' => Role::count(), 'delete_message' => trans('roles.delete_message')]); }
/** * Gets search page * * @param Request $request * @return View */ public function getSearch(Request $request) { $order = $request->input('order'); $param = $request->input('param'); $search = $request->input('search'); try { $results = Role::search($this->search($search, ['proximity' => false, 'fuzzy' => 0.1, 'phrase' => false])); $query = $results; $count = $query->count(); // Order if ($param && $order) { $results = $results->orderBy($param, $order); } else { $param = null; } $data = ['results' => $results->get(), 'param' => $param, 'order' => $order, 'search' => $search, 'uri' => 'admin/roles', 'count' => $count, 'all' => Role::count(), 'delete_message' => trans('roles.delete_message')]; } catch (\Exception $e) { $data = ['results' => [], 'param' => null, 'order' => null, 'search' => $search, 'uri' => 'admin/roles', 'count' => 0, 'all' => 0, 'delete_message' => trans('roles.delete_message')]; } return view('admin.roles.search', $data); }