我是Laravel的新手,我在使用多重语言环境时遇到了一些问题。我配置了所有的东西,它工作正常。我的问题是在url中使用locale。例如,当我点击“man”类别链接时,它会给我http://localhost:8000/category/man
。但我想在所有页面中使用区域设置。当我使用英文网站时,它应该是http://localhost:8000/en/category/man
,当我使用俄语网站时,它应该是http://localhost:8000/ru/category/man
。我想将此技术应用于所有页面,所有URL都可以获得适用于所有语言的内容。我怎么能这样做,如果可能,请给我一些例子。
答案 0 :(得分:1)
您需要使用路线前缀方法:
Route::group(['prefix' => '{lang}'], function () {
Route::get('category/{category}', function ($lang,$category) {
echo $lang . $category;
});
});