[英]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 page
和items 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.