示例#1
0
 /**
  * @return mixed
  */
 public function search()
 {
     $query = Input::get('q');
     $order_by = null !== Input::get('field') ? Input::get('field') : 'id';
     $sort = null !== Input::get('sort') ? Input::get('sort') : 'asc';
     $user = $this->users->searchUsers($query, true, $order_by, $sort);
     $total = $user->count();
     $pageName = 'page';
     $per_page = config('access.users.default_per_page');
     $page = null;
     //Create custom pagination
     $users = new LengthAwarePaginator($user, $total, $per_page, $page, ['path' => Paginator::resolveCurrentPath(), 'pageName' => $pageName]);
     if ($users->count() == 0) {
         return redirect()->route('admin.access.users.index')->withFlashDanger('Your search term "' . $query . '" not found!');
     }
     return view('backend.access.index', compact('users'))->withRoles($this->roles->getAllRoles('id', 'asc', true));
 }
示例#2
0
 /**
  * @param $id
  * @param UpdateUserPasswordRequest $request
  * @return mixed
  */
 public function updatePassword($id, UpdateUserPasswordRequest $request)
 {
     $this->users->updatePassword($id, $request->all());
     return redirect()->route('admin.access.users.index')->withFlashSuccess(trans("alerts.users.updated_password"));
 }
 /**
  * Remove the specified resource from storage.
  *
  * @param  int $id
  * @return Response
  */
 public function destroy($id)
 {
     $this->users->destroy($id);
     return redirect()->route('admin.auth.user.index')->withSuccess('Post deleted.');
 }
 /**
  * @param $id
  * @param UpdateUserPasswordRequest $request
  * @return mixed
  */
 public function updatePassword($id, UpdateUserPasswordRequest $request)
 {
     $this->users->updatePassword($id, $request->all());
     return redirect()->route('admin.access.users.index')->withFlashSuccess("The user's password was successfully updated.");
 }
示例#5
0
 /**
  * @param  $id
  * @return mixed
  */
 public function addTask($id)
 {
     return view('backend.access.add-task')->withUser($this->users->findOrThrowException($id))->withPolls(Poll::all()->pluck('title', 'id'));
 }
示例#6
0
 /**
  * @return mixed
  */
 public function deleted()
 {
     return view('backend.access.deleted')->withUsers($this->users->getDeletedUsersPaginated(25));
 }