定義了幾個(gè)路由,想復(fù)用一個(gè)中間件,根據(jù)參數(shù)載入不同設(shè)置,不知有沒有辦法給中間件傳遞一個(gè)參數(shù)呢?謝謝~
類似這樣
config/route.php
Route::any('/test', [class, method])->setParams(['some_key' =>'value']);
中間件
class AccessControl implements MiddlewareInterface
{
public function process(Request $request, callable $handler): Response
{
if ($route = $request->route) {
var_export($route->param('some_key'));
}
return $handler($request);
}
}