gpt4 book ai didi

laravel - Request::getQueryString() 不带一些参数

转载 作者:行者123 更新时间:2023-12-02 15:40:30 24 4
gpt4 key购买 nike

我使用以下代码附加带有两个链接的查询字符串。但我想从查询字符串中排除分页的 page 参数。

<li><a href="/teachers?{{ Request::getQueryString()}}">Teachers</a></li>

<li><a href="/courses?{{ Request::getQueryString()}}">Courses</a></li>

有什么方法可以做到吗?我尝试了以下代码,但它生成错误。

<li><a href="/teachers?{{ Request::getQueryString()->except('page') }}">Teachers</a></li>

<li><a href="/courses?{{ Request::getQueryString()->except('page') }}">Courses</a></li>

最佳答案

好吧,getQueryString() 只是返回一个字符串。相反,您可以直接使用 Request::except() ,然后调用 http_build_query()生成查询字符串:

<li><a href="/teachers?{{ http_build_query(Request::except('page')) }}">Teachers</a></li>

请注意,如果您有 POST 值,这些值也会包含在内。如果您想避免这种情况,请执行以下操作:

<li><a href="/teachers?{{ http_build_query(array_except(Request::query(), 'page')) }}">Teachers</a></li>

关于laravel - Request::getQueryString() 不带一些参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28971692/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com