Laravel 5.1 - 使用路由组时重复的前缀

时间:2015-08-12 20:31:19

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

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

$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

1 个答案:

答案 0 :(得分:2)

如果已定义路线名称,则使用前缀 构建路径名称。这就是你获得相同前缀的原因。

路线名称是:

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