trans_setlocale().'/admin/task', 'middleware' => ['web', 'auth.role:admin']], function () { Route::resource('task', 'Lavalite\Task\Http\Controllers\TaskAdminController'); }); // User routes for task Route::group(['prefix' => trans_setlocale().'/user/task', 'middleware' => ['web', 'auth.role:user']], function () { Route::resource('task', 'Lavalite\Task\Http\Controllers\TaskUserController'); }); // Public routes for task Route::group(['prefix' => trans_setlocale(), 'middleware' => ['web']], function () { Route::get('task/task', 'Lavalite\Task\Http\Controllers\TaskPublicController@index'); Route::get('task/task/{slug?}', 'Lavalite\Task\Http\Controllers\TaskPublicController@show'); });