trans_setlocale().'/admin/boilerplate', 'middleware' => ['web', 'auth.role:admin']], function () { Route::resource('boilerplate', 'Boilerplate\Boilerplate\Http\Controllers\BoilerplateAdminController'); }); // User routes for boilerplate Route::group(['prefix' => trans_setlocale().'/user/boilerplate', 'middleware' => ['web', 'auth.role:user']], function () { Route::resource('boilerplate', 'Boilerplate\Boilerplate\Http\Controllers\BoilerplateUserController'); }); // Public routes for boilerplate Route::group(['prefix' => trans_setlocale(), 'middleware' => ['web']], function () { Route::get('boilerplate/boilerplate', 'Boilerplate\Boilerplate\Http\Controllers\BoilerplatePublicController@index'); Route::get('boilerplate/boilerplate/{slug?}', 'Boilerplate\Boilerplate\Http\Controllers\BoilerplatePublicController@show'); }); // Admin routes for boilerplate_i18n Route::group(['prefix' => trans_setlocale().'/admin/boilerplate', 'middleware' => ['web', 'auth.role:admin']], function () { Route::resource('boilerplate_i18n', 'Boilerplate\Boilerplate\Http\Controllers\BoilerplateI18nAdminController'); }); // User routes for boilerplate_i18n Route::group(['prefix' => trans_setlocale().'/user/boilerplate', 'middleware' => ['web', 'auth.role:user']], function () { Route::resource('boilerplate_i18n', 'Boilerplate\Boilerplate\Http\Controllers\BoilerplateI18nUserController'); }); // Public routes for boilerplate_i18n Route::group(['prefix' => trans_setlocale(), 'middleware' => ['web']], function () { Route::get('boilerplate/boilerplate_i18n', 'Boilerplate\Boilerplate\Http\Controllers\BoilerplateI18nPublicController@index'); Route::get('boilerplate/boilerplate_i18n/{slug?}', 'Boilerplate\Boilerplate\Http\Controllers\BoilerplateI18nPublicController@show'); });