业务中使用 route->name
作为路由标识,但记录访问日志需要显示中文名称。单独定义文件维护起来稍稍麻烦点,如果可以在 Route
里增加个 alias
属性就方便很多。
有没有办法在不改vendor文件的情况下,重写route或注入一些属性
比如
Route::post('/login', [app\controller\MainController::class, 'login'])->name('main.login')->alias('登录');
Route::get('/auth/menu/list', [app\controller\auth\MenuController::class, 'list'])->name('auth.menu.list')->alias('权限-菜单-列表');
你在数据库中将你的每个路由都存储下来并且为他们命名,这样你就可以获得一个带有名称甚至更多属性的路由信息。
当然,如果你觉得很麻烦,你可以使用注解路由,在注解的过程中可以添加更多的属性