Laravel Localization无法正常工作

时间:2018-03-14 09:22:43

标签: php laravel routing localization blade

我在laravel 5.4中面临一些本地化问题。我希望我的路线前缀与本地化。 这是我的代码

Route::prefix('{lang?}')->group(function($lang=NULL) {

    Route::get('/', 'LoginController@showLogin')->name('login');
});

如果我在没有在网址中提供任何语言的情况下点击路线例如,如果我点击localhost:8000它会显示此错误Error if no lang is provided

但是,如果我在网址中传递en localhost:8000/en,则会显示网址enter image description here

我不明白在这种情况下我能做些什么。我谷歌它但返回没有成功。请给我建议。

1 个答案:

答案 0 :(得分:0)

您应该为可选语言参数创建两个不同的路径:

Route::get('/', 'LoginController@showLogin')->name('login');
Route::get('/{lang}', 'LoginController@showLogin')->name('login');