例如
在控制器中我有一个存储功能

public function store(Request $request)
{
 ....
 return redirect()->back();
 }

调用store函数后,由于return redirect()->back(),它将转到create.blade.php视图。
但我想再往前退一步。
我该怎么做?谢谢您

最佳答案

您可以使用会话系统将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)从如下会话系统获取所有链接
  $links = Session::get('urls');

5)然后可以重定向到特定页面。
   return redirect($links[2]);

关于php - 如何在Laravel中重定向到向后两步?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/47881091/

10-13 00:57