在第一页上强制语言调用Laravel 5.4

时间:2017-02-28 09:10:56

标签: php laravel localization

我使用Laravel 5.4并且我的应用程序运行正常。 我的路线和视图显示如下:

app.de/de  
app.de/en  
app.de/de/kontakt 
app.de/en/contact

在我的第一页调用中,我想强制使用默认语言,例如从app.de重定向到 - > app.de/de

web.php:

Route::get('/{locale}', function ($locale) {
App::setLocale($locale);

return view('welcome');});

我该如何解决这个问题?

2 个答案:

答案 0 :(得分:1)

非常感谢你。该解决方案有效:

Route::get('/', function () {
    return redirect('/de');
});

Route::get('/{locale}', function ($locale) {
    App::setLocale($locale);

    return view('welcome');
});

Route::get('{locale}/contact', 'ContactController@index');

答案 1 :(得分:0)

使用主页中的重定向到" de"主页https://laravel.com/docs/5.4/responses#redirects