【问题标题】:Laravel 5.1 - Duplicated prefix while using route groupsLaravel 5.1 - 使用路由组时重复的前缀
【发布时间】:2015-11-05 15:06:35
【问题描述】:

我的路由组名称两次获得相同的前缀。这段代码有问题吗?

$admin_route_group = [
    'prefix' => 'admin',
    'as' => 'admin.',
    'namespace' => 'Admin',
];

Route::group($admin_route_group, function () {
    $example_route_group = [
        'prefix' => 'example',
        'as' => 'example.',
        'namespace' => 'Example',
    ];

    Route::group($example_route_group, function () {
        Route::resource('something', 'SomethingController', [
            'only' => ['index']
        ]);
    });
});

php artisan route:list 输出:

admin.example.admin.example.something.index

预期输出:

admin.example.something.index

【问题讨论】:

    标签: php laravel routes laravel-5 laravel-5.1


    【解决方案1】:

    如果定义了路由名称,则使用 prefixas 构建。这就是你得到相同前缀的原因。

    路线名称是:

    {outerGroup.as}.{innerGroup.as}.{outerGroup.prefix}.{innerGroup.prefix}.{resourceName}.{controllerMethod}
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-03-26
      • 2018-07-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-13
      • 1970-01-01
      • 2019-04-30
      相关资源
      最近更新 更多