0

我正在使用 Voyager 管理员创建一个 Laravel 网站,现在我需要为该网站添加本地化。Voyager 包含自己的翻译表,我使用它从后端创建多种语言的内容。但是在前端路由不起作用,我收到NotFoundHttpException错误。我的路线如下:

Route::group(['prefix' => 'fr'], function()
{
    App::setLocale('fr');
    Route::get('{slug}', 'PageController@show');
    Route::get('posts/{slug}', 'PostsController@show');
    //and so on
});

我怎样才能解决这个问题?

4

1 回答 1

1

根据文档你可以去

Route::prefix('admin')->group所以

Route::prefix('fr')->group(function()
{
    App::setLocale('fr');
    Route::get('{slug}', 'PageController@show');
    Route::get('posts/{slug}', 'PostsController@show');
    //and so on
});

而且顺序也很重要。

于 2018-02-18T20:28:28.420 回答