['web']], function () { // display login form Route::get('login', function () { return view('admin.loginForm.form'); }); // --------------------------------------------------------------- // @todo move to admin group (protect it) // display form for creating new user Route::get('admin/users/new', 'Admin\UserManagement@getNewUser') ->name('users.new'); // display form for edit of existing user Route::get('admin/users/edit/{id}', 'Admin\UserManagement@getEditExistingUser') ->name('users.edit'); // display user detail in admin Route::get('admin/users/{id}', 'Admin\UserManagement@getDetail') ->name('users.detail'); // display list of all users registered into our system Route::get('admin/users/overview/{state?}', 'Admin\UsersManagement@getOverview') ->name('users.overview'); // POST methods // ------------------------------------------ // create new user Route::post('admin/users/new', 'Admin\UserManagement@postRegistration') ->name('admin.users.registration'); // edit existing user Route::post('admin/users/new', 'Admin\UserManagement@postRegistration') ->name('admin.users.edit'); // handle login Route::post('admin/login', 'Admin\Login@postLogin') ->name('login'); }); // list of admin routes Route::group([ 'middleware' => ['auth'], 'namespace' => 'Admin', 'prefix' => 'admin' ], function () { Route::get('/', 'Dashboard@getIndex'); });