gpt4 book ai didi

php - url::laravel 中的上一期

转载 作者:行者123 更新时间:2023-12-01 12:38:42 24 4
gpt4 key购买 nike

我有一个主要的 ListView 页面和一个产品页面和一个项目页面

我在 a href="" 标签中使用了 URL::previous()

<a class="btn" title="Back" alt="Back" href="{{URL::previous()}}">Back</a>  

在我的产品页面项目页面

当我通过 ListView 页面转到产品页面并按后退按钮时,它会转到 ListView 页面的分页 url,当我在项目页面中按后退按钮时,它会转到产品页面

但如果我现在按下后退按钮它会再次转到项目页面而不是 ListView 页面

有没有一种方法,如果我来自 laravel 中的某个 url,我只能返回?或者有关于这个的任何功能......

希望我已经在一定程度上解释了我的问题..等待您对此的建议...

最佳答案

这是因为 URL::previous() 在 header 中使用了 HTTP_REFERER,这意味着上一页始终是您之前所在的页面。

有时 HTTP_REFERER header 并不总是存在。

使用 link_to_route() 或您选择的 url 生成方法定义您要返回的路由。

或者

您可以使用 javascript 并在后退按钮的 onclick 属性中使用 window.history.back(),但同样,您可能无法获得预期的结果。

我的解决方案是显式定义返回路由/url。

关于php - url::laravel 中的上一期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26992109/

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