Laravel本地化前缀 - URl" /"没有区域设置就无法工作

时间:2016-10-20 09:45:09

标签: laravel localization

我已经在this post中写了什么,以便为我的网址添加本地化前缀。但是,当我访问" /"有一个错误:NotFoundHttpException in RouteCollection.php line 161:

这是我的Routesfile web.php

Route::get('/', ['uses' => 'MainController@showMainPage', 'as' => 'showMainPage']);

Route::group(['prefix' => 'backend'], function () {
    Route::get('/login', ['uses' => 'UserController@agentLogin', 'as' => 'agentLogin']);
});

功能:

class MainController extends Controller
{
    public function showMainPage()
    {
        return redirect()->route('/fr');
    }
}

localhost:8000/frlocalhost:8000/en工作正常。

如何将/重定向到后备区域设置(/fr)?

1 个答案:

答案 0 :(得分:1)

您可以尝试使用lang param可选:

'prefix' => '{lang?}'