業(yè)務(wù)中使用 route->name
作為路由標(biāo)識(shí),但記錄訪問(wèn)日志需要顯示中文名稱。單獨(dú)定義文件維護(hù)起來(lái)稍稍麻煩點(diǎn),如果可以在 Route
里增加個(gè) alias
屬性就方便很多。
有沒(méi)有辦法在不改vendor文件的情況下,重寫(xiě)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ù)庫(kù)中將你的每個(gè)路由都存儲(chǔ)下來(lái)并且為他們命名,這樣你就可以獲得一個(gè)帶有名稱甚至更多屬性的路由信息。
當(dāng)然,如果你覺(jué)得很麻煩,你可以使用注解路由,在注解的過(guò)程中可以添加更多的屬性