【问题标题】:Route Grouping and Namespaces路由分组和命名空间
【发布时间】:2015-09-23 20:16:02
【问题描述】:

我的应用程序中有多个命名空间,即 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()
    {


    });


});

或者无论我决定走哪条路都没有关系?

【问题讨论】:

    标签: laravel routes namespaces


    【解决方案1】:

    我看不出其中一个优于另一个。 这个怎么样?

    Route::group(array('prefix' => '/api/v1/', 'namespace' => 'FrontEnd'), function() 
    {
    
        // code goes here
    
    });
    

    【讨论】:

      【解决方案2】:

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

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-10-26
        • 2018-05-05
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-05-12
        相关资源
        最近更新 更多