Laravel:如何为本地化创建正确的路线组?

And*_*ter 6 laravel laravel-5.6

现在我编写示例路由而不分组我的Laravel项目的本地化:

Route::get('/{lang?}', function($lang=null){
    App::setlocale($lang);
    return view('welcome');
});
Run Code Online (Sandbox Code Playgroud)

如何在Laravel 5.6中使用前缀或参数而不是前缀或域路由更正确地创建一组路由?并且可以在前缀和域路由示例中创建本地化:

http://website.com/en
http://en.website.com
Run Code Online (Sandbox Code Playgroud)

小智 0

您可以在路由中使用组来管理多个路由,然后在它们上应用中间件等功能。例如:

Route::group([ 'middleware' => 'name', 'namespace' => 'prefix' ], function($router){
    $router->get('/xyz','Controller@function);
});
Run Code Online (Sandbox Code Playgroud)