如何在 Livewire 中使用查询字符串获取当前 url
How to get the current url with query string in Livewire
我正在使用 Laravel 8 和 Livewire。我创建了一个包含很多选项的搜索组件,这些选项已添加到查询字符串中。
现在我遇到了问题,当我使用 <a href=
打开结果的详细信息页面时,查询字符串没有保存在任何地方,我无法返回到最新的查询。
在我将所有内容更改为 Livewire 之前,我已将 url()->current()
保存到会话变量并在返回时打开它。 livewire 的问题是,即使显示的 url 是我当前页面的实际查询参数,当前 url returns livewire/message/nameofcomponent
.
我不知道如何从详细信息页面返回并获取最新的查询组合。
有什么建议吗?
一个选择是简单地使用 history.back()
:
<a href="javascript:window.history.back()">...</a>
这应该会重新打开包含所有查询参数的上一页。
或者,您也可以将查询参数传递到详细信息页面并重建路由。但这伴随着更多的工作。
我正在使用 Laravel 8 和 Livewire。我创建了一个包含很多选项的搜索组件,这些选项已添加到查询字符串中。
现在我遇到了问题,当我使用 <a href=
打开结果的详细信息页面时,查询字符串没有保存在任何地方,我无法返回到最新的查询。
在我将所有内容更改为 Livewire 之前,我已将 url()->current()
保存到会话变量并在返回时打开它。 livewire 的问题是,即使显示的 url 是我当前页面的实际查询参数,当前 url returns livewire/message/nameofcomponent
.
我不知道如何从详细信息页面返回并获取最新的查询组合。
有什么建议吗?
一个选择是简单地使用 history.back()
:
<a href="javascript:window.history.back()">...</a>
这应该会重新打开包含所有查询参数的上一页。
或者,您也可以将查询参数传递到详细信息页面并重建路由。但这伴随着更多的工作。