Exemplo n.º 1
0
 /**
  * Display a list of user.
  *
  * @return Response
  */
 public function index(UserAdminWebRequest $request)
 {
     if ($request->has('role')) {
         $role = $request->get('role');
         $roles = $this->roles->scopeQuery(function ($model) use($role) {
             return $model->whereName($role);
         })->first();
         return response()->json(['data' => $roles->users], 200);
     }
     if ($request->wantsJson()) {
         return $users = $this->repository->setPresenter('\\Litepie\\User\\Repositories\\Presenter\\UserListPresenter')->scopeQuery(function ($query) {
             return $query->orderBy('id', 'DESC');
         })->all();
         return response()->json($users, 200);
     }
     $this->theme->prependTitle(trans('user::user.user.names') . ' :: ');
     return $this->theme->of('user::admin.user.index')->render();
 }
Exemplo n.º 2
0
 /**
  * Display a listing of the resource.
  *
  * @return Response
  */
 public function index(UserAdminRequest $request, $role = null)
 {
     if ($request->has('role')) {
         $role = $request->get('role');
         $users = $this->roles->scopeQuery(function ($model) use($role) {
             return $model->whereName($role);
         })->first();
         $this->responseData = $users->users;
         $this->responseRedirect = '';
         return $this->respond($request);
     }
     $users = $this->repository->setPresenter('\\Litepie\\User\\Repositories\\Presenter\\UserListPresenter')->all(['*']);
     $this->theme->prependTitle(trans('user.names') . ' :: ');
     $view = $this->theme->of('user::admin.user.index')->render();
     $this->responseCode = 200;
     $this->responseMessage = trans('messages.success.loaded', ['Module' => 'User']);
     $this->responseData = $users['data'];
     $this->responseView = $view;
     $this->responseRedirect = '';
     return $this->respond($request);
 }