路由分组和命名空间

use*_*908 1 routes namespaces laravel

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

这就是我目前所拥有的:

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

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

    });


});
Run Code Online (Sandbox Code Playgroud)

现在上述工作正常(至少当我尝试时)但只是为了确保我做的是我想问的正确的事情,所以我将来不会遇到问题。

我想知道这是否是正确的做法:

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


    });


});
Run Code Online (Sandbox Code Playgroud)

或者无论我决定走哪条路都无关紧要?

Neh*_*een 5

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

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