繁体   English   中英

url :: laravel中的上一个问题

[英]url::previous issue in laravel

我有一个主list view page ,一个product page和一个items page

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

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

在我的product pageitems page

当我通过列表视图页面转到产品页面并按返回按钮时,它将转到列表视图页面的标记网址;当我在项目页面中按返回按钮时,它将转到产品页面

但是,如果我现在按下返回按钮, 它将再次转到项目页面,而不是列表视图页面

有没有一种方法只能从laravel中的某些URL返回? 或对此有任何功能...

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

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

有时HTTP_REFERER标头并不总是存在。

您可以使用link_to_route()或您选择的网址生成方法来定义要返回的路由。

要么

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

我的解决方案是显式定义反向路由/ URL。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM