業(yè)務(wù)中使用 route->name
作為路由標(biāo)識(shí),但記錄訪問日志需要顯示中文名稱。單獨(dú)定義文件維護(hù)起來稍稍麻煩點(diǎn),如果可以在 Route
里增加個(gè) 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('權(quán)限-菜單-列表');
你在數(shù)據(jù)庫中將你的每個(gè)路由都存儲(chǔ)下來并且為他們命名,這樣你就可以獲得一個(gè)帶有名稱甚至更多屬性的路由信息。
當(dāng)然,如果你覺得很麻煩,你可以使用注解路由,在注解的過程中可以添加更多的屬性