Laravel的URL :: previous()无法正常工作

时间:2014-11-18 14:04:34

标签: php laravel

我开始使用Laravel 4,到目前为止我对框架表示赞赏。 当我发现问题时,我正在了解URL帮助程序:当我尝试URL::previous()时,它不会显示上次访问的URL,而是显示根URL。

所以我想知道的是:我可以以某种方式解决这个问题,还是我必须采取另一种方式?就像一个SESSION操作,它记录并使用最后一个访问过的URL yada yada。

1 个答案:

答案 0 :(得分:0)

URL::previous使用referrer中存储的标题信息,这意味着将您带到当前所在页面的页面将是您返回的页面。

不仅如此,引用者标题并不总是被填充,因此可以为空,这将导致错误。

我的解决方案是远离使用它。

使用您特定选择的路线重定向,即明确定义背面以转到他们所在的页面。

如果您想在当前页面之前访问上一页访问权限,请考虑使用onclick="window.history.back()"作为按钮等属性。