【发布时间】:2022-01-09 07:57:41
【问题描述】:
我有一个使用分页器查看类别的仪表板,因此我的 url 通常看起来像:http://127.0.0.1:8000/categories?page=1 在我的category.view 页面上。
当我点击Edit 时,它会将我带到类别编辑页面。
在这个页面上我有一个go back to categories 按钮。
如果编辑类别页面没有刷新/重新加载,View Categories 按钮可以正常工作。
这是我的View Categories 按钮的代码
<a href="{{ url()->previous() }}" class="btn btn-primary"><i class="material-icons">arrow_back</i> View Categories</a>
我遇到的问题是,如果我要刷新Edit Category 页面或保存一些编辑,则此View Categories 按钮将停止按预期工作,因为当我单击它时,它只会刷新并停留在同一个Edit Category 页面上。
我知道这是因为在我的浏览器历史记录中,一旦重新加载了 Edit Category 页面,它就会成为历史记录中的最后一页,因此将理所当然地成为要加载的页面。
即使在重新加载/刷新当前Edit Category 页面后,如何让我的View Categories 按钮将我带回到最后一个分页页面?
我用过:<a href="{{ url()->previous() }}" class="btn btn-primary"><i class="material-icons">arrow_back</i> View Categories</a>
<a href="{{ URL::previous() }}" class="btn btn-primary"><i class="material-icons">arrow_back</i> View Categories</a>
<a href="history.back()" class="btn btn-primary"><i class="material-icons">arrow_back</i> View Categories</a>,它们都没有按预期工作。
我可以使View Categories 按钮返回到类别页面,但问题是我必须确保它位于上次访问的http://127.0.0.1:8000/categories?page=NUMBER
请注意:这不是控制器、组件、路由或 web.php 问题。所有这些工作正常。我只希望我的Go Back 按钮能够正常工作。
【问题讨论】:
标签: laravel url laravel-8 laravel-routing