Laravel 5 多语言 url
Laravel 5 multilanguage url
如何在 laravel 5 中开发多语言 url。
喜欢
abc.com/en/product/123
abc.com/de/profile/234
这是我的 route.php,我在 lang 文件夹 en 和 de 中创建了两个文件夹。在那些里面我用不同的值创建了相同数组的相同文件。
Route::group(array('prefix' => '{locale}'), function(){
Route::get('/', function () {
return view('welcome');
});
Route::any('user/{id}', function ($locale,$id) {
return 'User '.$id;
});
Route::get('signup', 'SignupController@index');
Route::post('signup', 'SignupController@create');
});
您应该只创建一个用于切换语言的路由,而不是其他任何东西。切换语言后,url 将始终相同(因此没有 en
或 pl
或其他):
abc.com/product/123
当前使用的语言应保存在 Laravel 会话变量中。
如何在 laravel 5 中开发多语言 url。
喜欢
abc.com/en/product/123
abc.com/de/profile/234
这是我的 route.php,我在 lang 文件夹 en 和 de 中创建了两个文件夹。在那些里面我用不同的值创建了相同数组的相同文件。
Route::group(array('prefix' => '{locale}'), function(){
Route::get('/', function () {
return view('welcome');
});
Route::any('user/{id}', function ($locale,$id) {
return 'User '.$id;
});
Route::get('signup', 'SignupController@index');
Route::post('signup', 'SignupController@create');
});
您应该只创建一个用于切换语言的路由,而不是其他任何东西。切换语言后,url 将始终相同(因此没有 en
或 pl
或其他):
abc.com/product/123
当前使用的语言应保存在 Laravel 会话变量中。