我已经在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/fr
和localhost:8000/en
工作正常。
如何将/
重定向到后备区域设置(/fr
)?
答案 0 :(得分:1)
您可以尝试使用lang param可选:
'prefix' => '{lang?}'