0
我使用slim3框架開始了一個項目。在我的項目中,我爲管理員編寫了一個名爲admin
的路由組。如何在slim3中間件中添加錯誤處理程序
$app->group('/admin', function() use ($app) {
$app->add(new AdminMiddleWare());
$app->get('/books/{id}', function ($request, $response, $args) {
...
});
});
任何管理員都應發送GET令牌進行驗證。 我想創建一個用於檢查管理員令牌的中間件,如果令牌未設置或無效,則顯示403錯誤。
中間件類:
class AdminMiddleWare
{
/**
* Example middleware invokable class
*
* @param \Psr\Http\Message\ServerRequestInterface $request PSR7 request
* @param \Psr\Http\Message\ResponseInterface $response PSR7 response
* @param callable $next Next middleware
*
* @return \Psr\Http\Message\ResponseInterface
*/
public function __invoke($request, $response, $next)
{
???
}
}
你能幫助我嗎?