【发布时间】:2023-03-07 01:45:01
【问题描述】:
我正在使用 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
});
我该如何解决这个问题?
【问题讨论】:
-
哪个网址无效?
-
什么版本的 laravel?
-
版本为 5.5 。任何没有语言前缀的网址都无法使用,例如,
/posts/hello正在使用,但fr/posts/hello正在显示NotFoundHttpException -
您可以发布其余的路线文件吗?
-
您是否在文件前面声明了
posts/hello的路由?
标签: php laravel laravel-5 routing voyager