定義了幾個路由,想復用一個中間件,根據(jù)參數(shù)載入不同設置,不知有沒有辦法給中間件傳遞一個參數(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);
}
}