能不能向路由增加属性“别名”,或添加个注入方法可以自由注入属性方法

sang092070

问题描述

业务中使用 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('权限-菜单-列表');
73 1 0
1个回答

超高级的稻姬

你在数据库中将你的每个路由都存储下来并且为他们命名,这样你就可以获得一个带有名称甚至更多属性的路由信息。
当然,如果你觉得很麻烦,你可以使用注解路由,在注解的过程中可以添加更多的属性

  • 暂无评论
×
🔝