我在laravel 5.4中面临一些本地化问题。我希望我的路线前缀与本地化。 这是我的代码
Route::prefix('{lang?}')->group(function($lang=NULL) {
Route::get('/', 'LoginController@showLogin')->name('login');
});
如果我在没有在网址中提供任何语言的情况下点击路线例如,如果我点击localhost:8000
它会显示此错误
但是,如果我在网址中传递en localhost:8000/en
,则会显示网址
我不明白在这种情况下我能做些什么。我谷歌它但返回没有成功。请给我建议。
答案 0 :(得分:0)
您应该为可选语言参数创建两个不同的路径:
Route::get('/', 'LoginController@showLogin')->name('login');
Route::get('/{lang}', 'LoginController@showLogin')->name('login');