作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
例如 在 Controller 中我有一个存储功能
public function store(Request $request)
{
....
return redirect()->back();
}
调用存储函数后,由于return redirect()->back(),它会转到create.blade.php View 。但我想重定向到更后退的一步。我怎样才能做到这一点 ?谢谢你
最佳答案
可以使用Session系统将所有页面的URL保存回来。检查以下步骤以重定向 2 或 3 个反向 URL 重定向。
1) 首先,您可以从 session 系统变量中获取所有 URL。
$urls = array();
if(Session::has('links')){
$urls[] = Session::get('links')
}
2) 然后获取当前页面的url。
$currentUrl = $_SERVER['REQUEST_URI'];
3) 将当前 url 映射到其他所有 url。
array_unshift($urls, $currentUrl);
Session::flash('urls', $urls);
4) 如下所示从 session 系统获取所有链接
$links = Session::get('urls');
5) 然后您可以重定向到特定页面。
return redirect($links[2]);
关于php - 如何在 Laravel 中重定向到后退两步?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47881091/
我是一名优秀的程序员,十分优秀!