['web']], function () { // display login form Route::get('login', function () { return view('admin.loginForm.form'); }) ->name('loginForm'); // handle login Route::post('login', 'Admin\Login@postLogin') ->name('login'); }); /*******************************************************************************/ /** * This route group serves to handle request in admin */ Route::group([ 'middleware' => ['web', 'auth'], 'namespace' => 'Admin', 'prefix' => 'admin' ], function () { // display dashboard with some usefull information Route::get('/', 'Dashboard@getIndex') ->name('admin.dashboard'); // display form for creating new user Route::get('users/new', 'CreateNewUser@getNewUser') ->name('users.new'); // display form for edit of existing user Route::get('users/edit/{id}', 'EditUser@getEditExistingUser') ->name('users.edit'); // display user detail in admin Route::get('users/detail/{id?}', 'UserDetail@getDetail') ->name('users.detail'); // display list of all users registered into our system Route::get('users/overview/{state?}', 'UsersOverview@getOverview') ->name('users.overview'); // custom fields // ------------------------------ // list of all custom fields Route::get('customfields/overview', 'CustomFieldsOverview@getOverview') ->name('customfields.overview'); // form for adding new custom field Route::get('customfields/new', 'CreateNewCustomField@getNew') ->name('customfields.new'); // form for editing custom field Route::get('customfields/edit/{id}', 'EditCustomField@getEditCustomField') ->name('customfields.edit'); // form for adding new custom field Route::post('customfields/new', 'CreateNewCustomField@postNew') ->name('customfields.newPost'); // form for editing custom field Route::post('customfields/edit/{id}', 'EditCustomField@postEditCustomField') ->name('customfields.editPost'); Route::get('customfields/delete/{id}', 'EditCustomField@deleteCustomField') ->name('customfields.delete'); // logout method Route::get('logout', function () { // remove user information \Auth::logout(); // redirect to login form with info about successfull logout return redirect() ->route('login') ->with('success', trans('admin/common.logoutSuccessfull')); })->name('logout'); // POST methods // display form for creating new user Route::post('users/new', 'CreateNewUser@postRegistration') ->name('users.newPost'); // method for saving edited data of user Route::post('users/edit/{id}', 'EditUser@postEdit') ->name('users.editPost'); });