Laravel和redirect->回来还是什么?

时间:2016-12-17 18:42:52

标签: laravel

我需要将我的应用重定向到之前的网址。

当我提交错误时,问题就出现了,重定向 - >返回上一个网址已经“过度”并且我无法再获取之前的真实网址,而应用程序再次提交。

我尝试的唯一一件事是重定向,因为我找不到另一种方法:S

所以我想知道是否有办法实现这一点,将应用程序重定向到以前的URL而不考虑提交失败和所有这些东西。

谢谢。

2 个答案:

答案 0 :(得分:0)

哟可以尝试:

  return Redirect::to(URL::previous());

答案 1 :(得分:0)

您可以在会话中存储网址,然后制作Laravel redirect 2 or 3 pages back。在会话中存储URL的代码的简单示例:

$links = session->has('links') ? session('links') : []; // Get data from session
array_unshift($links, $_SERVER['REQUEST_URI']); // Add current URI to an array
session(compact('links')); // Save an array to session

重定向代码示例:

return redirect(session('links')[2]);