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 将始终相同(因此没有 enpl 或其他):

abc.com/product/123

当前使用的语言应保存在 Laravel 会话变量中。