'Users'], function () { // display form for creating new user Route::get('users/new', 'CreateNewUser@getNewUser') ->name('users.new') ->middleware('can:create,' . \App\Models\User::class); // POST methods // display form for creating new user Route::post('users/new', 'CreateNewUser@postRegistration') ->name('users.newPost') ->middleware('can:create,' . \App\Models\User::class); // display form for edit of existing user Route::get('users/edit/{user}', 'EditUser@getEditUser') ->name('users.edit') ->middleware('can:update,user'); // display user detail in admin Route::get('users/detail/{user}', 'UserDetail@getDetail') ->name('users.detail') ->middleware('can:view,user'); // method for saving edited data of user Route::post('users/edit/{user}', 'EditUser@postEdit') ->name('users.editPost') ->middleware('can:update,user'); // display list of all users registered into our system Route::get('users/overview/{state?}/{perPage?}', 'UsersOverview@getOverview') ->name('users.overview') ->middleware('can:manage,' . \App\Models\User::class); Route::post('users/{user}/permissions', 'EditUser@setPermissions') ->middleware('can:set-permissions,user') ->name('users.setPermissions'); });