/** * Display a listing of the resource. * * @return Response */ public function index() { $users = \Nexus\User::select('username')->orderBy('username', 'asc')->get(); \Nexus\Helpers\ActivityHelper::updateActivity(\Auth::user()->id, "Viewing list of Users", action('Nexus\\UserController@index')); $breadcrumbs = \Nexus\Helpers\BreadcrumbHelper::breadcumbForUtility('Users'); return view('users.index', compact('users', 'breadcrumbs')); }
// authentication if (config('nexus.allow_registrations') == true) { Route::get('auth/register', 'Auth\\AuthController@getRegister'); Route::post('auth/register', 'Auth\\AuthController@postRegister'); } Route::get('auth/login', 'Auth\\AuthController@getLogin'); Route::post('auth/login', 'Auth\\AuthController@postLogin'); Route::get('auth/logout', 'Auth\\AuthController@getLogout'); // API Route::get('api/notifications', ['middleware' => 'auth', function () { return Auth::user()->notificationCount(); }])->name('api.notificationCount'); Route::post('api/users', function (Request $request) { $input = $request->all(); $username = $input['query']; $data = \Nexus\User::select('username')->where('username', "LIKE", "%{$username}%")->orderBy('username', 'asc')->get()->toArray(); return response()->json($data); })->name('api.users'); Route::post('api/nxcode', 'Nexus\\PostController@previewPost'); // Interface partials Route::get('interface/toolbar', ['middleware' => 'auth', function () { return response()->view('_toolbar'); }])->name('interface.toolbar'); // Password reset link request routes... Route::get('password/email', 'Auth\\PasswordController@getEmail'); Route::post('password/email', 'Auth\\PasswordController@postEmail'); // Password reset routes... Route::get('password/reset/{token}', 'Auth\\PasswordController@getReset'); Route::post('password/reset', 'Auth\\PasswordController@postReset'); // users Route::resource('users', 'Nexus\\UserController');