Nab*_*han 4 laravel laravel-blade
我有一个带有一些查询字符串的网址。我知道我可以用url()->full(). 但我想用它添加额外的查询字符串。在那里我面临着问题。
到目前为止,我已经尝试过,href={{ url()->full()."&rating=5" }}如果 url 中已经有一些查询数据,这工作正常。但如果没有,则显示错误。
示例:如果我的网址是,example.com/147?place=33那么它可以工作,但如果我的网址是,example.com/147则它不起作用。
我也试过了,href={{ url()->full()."?rating=5" }}。这仅适用于相反的情况。
我怎么能追加我自己的查询字符串的完整URL后不管当前查询的存在?
sup*_*fly 18
正如@joão-henrique-silveira 所建议的,我添加了我的评论作为更好的可见性的答案。
{{ request()->fullUrlWithQuery(['foo' => 'bar']) }}
Run Code Online (Sandbox Code Playgroud)
您可以执行以下操作:
href={{ url()->current().'?'.http_build_query(array_merge(request()->all(),['rating' => 5])) }}
Run Code Online (Sandbox Code Playgroud)
这只是在当前请求输入中附加额外的参数,然后重建查询字符串。
| 归档时间: |
|
| 查看次数: |
7342 次 |
| 最近记录: |