【发布时间】:2017-01-20 07:16:37
【问题描述】:
我正在尝试在发送POST 请求时向我的每个页面添加注销。目前我的代码正在运行,但我必须为每条路线定义它。有没有一种方法可以在我的主要路由文件中添加一个$app->post() 来影响我网站上的每个页面?
例如,在我的管理页面上,我必须添加此代码才能让我的注销工作:
$app->post('/admin', function ($request, $response) {
// Define POST data
$params = $request->getParams();
// Logout User
if ($params['logout']) {
// Logout
User::logout();
// Redirect to login page
return $response->withHeader("Location", "/");
}
});
有没有办法可以将它添加到单个文件中,并且每个其他页面(例如 site.com/admin 和 site.com/panel 都可以访问它?
谢谢
【问题讨论】:
标签: php rest routing routes slim