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

标签 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 路线:列表 输出:

admin.example.admin.example.something.index

预期输出:

admin.example.something.index

最佳答案

路由名称是使用前缀as(如果已定义)构建的。这就是您获得相同前缀的原因。

路线名称是:

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

关于php - Laravel 5.1 - 使用路由组时出现重复的前缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31974821/

相关文章:

php - 如何在变量中插入回显值?

php - ffmpeg - 如何从 laravel 中的视频中删除音频

php - Laravel Socialite 名字和姓氏

javascript - 我怎样才能 react 性地从作为 Prop 传递的数组中删除一个对象,以便它反射(reflect)在 DOM 中?

javascript - Angular2 路由事件

PHP数组复制某些键,内置函数?嵌套循环性能?

Php nusoap 不传递内容

laravel - 在 Eloquent 模型中使用时间字段

playframework - 在Play 2中是否默认捕获所有通往新 Action 的路线?

symfony - 如何获取 Symfony2 中 Controller 的所有路由列表?