路由分组和命名空间

Route Grouping and Namespaces

我的应用程序中有多个命名空间,即 FrontEnd 命名空间和 BackEnd 命名空间,现在在我的路由文件中我想知道将每条路由定向到命名空间的正确方法。

这是我目前拥有的:

Route::group(['namespace' => 'FrontEnd'], function()
{

    Route::group(array('prefix' => '/api/v1/'), function() 
    {

    });


});

现在上面的工作正常(至少在我尝试的时候)但只是为了确保我做的是正确的事情我想问这样我就不会在未来遇到问题。

我想知道这是否是正确的处理方式:

Route::group(array('prefix' => '/api/v1/'), function() 
{
    Route::group(['namespace' => 'FrontEnd'], function()
    {


    });


});

或者我决定走哪条路根本不重要?

我看不出有哪一个比另一个更优。 这个怎么样?

Route::group(array('prefix' => '/api/v1/', 'namespace' => 'FrontEnd'), function() 
{

    // code goes here

});

您可以像这样在属性数组中传递路由组的所有选项

Route::group(array('middleware' => 'youemiddleware', 'prefix' => 'yourprefixes', 'namespace' => 'yournamespaces', 'domain' => 'subdomains'), function() 
{
// your routes
});