我們可以把我們的路線是這樣的Laravel:分組航線快遞
Route::group("admin", ["middleware" => ["isAdmin"]], function() {
Route::get("/", "[email protected]");
Route::post("/post", ["middleware" => "csrf", "uses" => "[email protected]");
});
基本上,在管理員組中定義的所有路由自動獲取isAdmin
中間件和組名。例如,post
端點偵聽admin/post
不是/post
有什麼辦法可以用Express做同樣的事情嗎?這將是非常棒的,因爲我的Laravel路線曾經很乾淨,而我的Express路線有點混亂/重複。
這是我在Express上的routes.js。
app.get("/admin", [passportConfig.isAuthenticated, passportConfig.isAdmin], AdminController.index);
app.post("/admin", [passportConfig.isAuthenticated, passportConfig.isAdmin], AdminController.postIndex);
謝謝。
您使用的是什麼版本的快遞 – Alex
HTTP:/ /expressjs.com/en/4x/api.html#router – robertklep
@Alex版本4 – Aris