LaravelLocalization::setLocale(), 'middleware' => ['localeSessionRedirect', 'localizationRedirect'], 'namespace' => 'Modules\Blog\Article\Http\Controllers' ], function () { Route::group([ 'middleware' => ['web', 'auth', 'adminMenu'], 'prefix' => 'admin/comments', 'namespace' => 'Admin' ], function () { Route::get('/', 'CommentsOverview@getOverview') ->name('comments.overview'); Route::get('/delete/{id}', 'EditComment@delete') ->name('comments.delete'); Route::get('/approve/{id}', 'EditComment@approve') ->name('comments.approve'); }); // public routes Route::group(['middleware' => ['web'], 'namespace' => 'Visitor'], function () { Route::post('comments/new/{id}', 'CreateNewComment@postNew') ->name('comments.new'); }); });