路由分组和命名空间

时间:2015-07-06 15:39:37

标签: laravel routes 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()
    {


    });


});

或者无论我决定去哪个方面都没关系?

2 个答案:

答案 0 :(得分:4)

您可以在属性数组中传递路由组的所有选项,例如

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

答案 1 :(得分:2)

我认为没有偏好。 怎么样?

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

    // code goes here

});