在 Slim 3 中获取之前的路由名称或 uri
Get the previous route name or uri in Slim 3
Slim 3 中是否有获取先前路由名称或 uri 的方法,类似于 Laravel 的 back()
助手?
它不必特定于 Slim,我只是想重定向回上一页。
谢谢:)
假设你想要 referer header 值,你可以这样做:
<?php
$app->get('/route', function (Request $request, Response $response) {
// Get header from request object
$refererHeader = $request->getHeader('HTTP_REFERER');
if ($refererHeader) {
// Extract referer value
$referer = array_shift($refererHeader);
}
});
这将 return URI,显然不是名称。
Slim 3 中是否有获取先前路由名称或 uri 的方法,类似于 Laravel 的 back()
助手?
它不必特定于 Slim,我只是想重定向回上一页。
谢谢:)
假设你想要 referer header 值,你可以这样做:
<?php
$app->get('/route', function (Request $request, Response $response) {
// Get header from request object
$refererHeader = $request->getHeader('HTTP_REFERER');
if ($refererHeader) {
// Extract referer value
$referer = array_shift($refererHeader);
}
});
这将 return URI,显然不是名称。