在Laravel 5中使用URL中的区域设置和路由

时间:2015-08-04 06:23:25

标签: php url routes laravel-5 multilingual

我是Laravel的新手,我在使用多重语言环境时遇到了一些问题。我配置了所有的东西,它工作正常。我的问题是在url中使用locale。例如,当我点击“man”类别链接时,它会给我http://localhost:8000/category/man。但我想在所有页面中使用区域设置。当我使用英文网站时,它应该是http://localhost:8000/en/category/man,当我使用俄语网站时,它应该是http://localhost:8000/ru/category/man。我想将此技术应用于所有页面,所有URL都可以获得适用于所有语言的内容。我怎么能这样做,如果可能,请给我一些例子。

1 个答案:

答案 0 :(得分:1)

您需要使用路线前缀方法:

Route::group(['prefix' => '{lang}'], function () {
    Route::get('category/{category}', function ($lang,$category)    {
       echo $lang . $category;
    });
});