gpt4 book ai didi

php - 如何在 Laravel 中重定向到后退两步?

转载 作者:搜寻专家 更新时间:2023-10-31 21:21:14 25 4
gpt4 key购买 nike

例如 在 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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com