多应用资源路由名称重复

sweettime

问题描述

多应用下资源路由名称是一样的

<?php

use Webman\Route;

Route::group('/admin', function(){
    Route::resource('/user', app\controller\admin\UserController::class);
});

Route::group('/api', function(){
    Route::resource('/user', app\controller\api\UserController::class);
});

以上两条路由名称都是 user.index

当我使用

route('user.index');

获取url时没法区分是哪个分组下的,有什么办法能将两条资源路由的名称分别定义成 admin.admin.index 和 api.admin.index

为此你搜索到了哪些方案及不适用的原因

有方法说使用 Route::any 但这样的话资源路由就没意义了

728 0 0
0个回答

年代过于久远,无法发表回答
×
🔝