我正在尝试在中间件中获取 Request 对象。我正在创建一个 ajaxOnly 中间件,并且需要检查 isXhr() 请求方法。我试图创建如下内容:
$ajaxOnly = function($request, $response, $route) { // this is the line 3
if (!$request->isXhr()) {
Slim::redirect('/dashboard/');
}
};
并像这样使用:
$app->get('/posts/:start_date/:end_date', $ajaxOnly, function($start_date, $end_date) use($app) {
echo 'ok';
});
但它给了我以下错误:
Slim 应用程序错误由于以下错误,应用程序无法运行:
- 代码:2 消息:
- {closure}() 缺少参数 1
- 文件:/var/www/myapp/routes.php 行:3