Has*_*qib 3 laravel laravel-routing laravel-5 laravel-request
我使用以下代码附加两个链接的查询字符串.但我想从查询字符串中排除分页的页面参数.
<li><a href="/teachers?{{ Request::getQueryString()}}">Teachers</a></li>
<li><a href="/courses?{{ Request::getQueryString()}}">Courses</a></li>
Run Code Online (Sandbox Code Playgroud)
这样做的方法是什么?我尝试了以下代码,但它产生了错误.
<li><a href="/teachers?{{ Request::getQueryString()->except('page') }}">Teachers</a></li>
<li><a href="/courses?{{ Request::getQueryString()->except('page') }}">Courses</a></li>
Run Code Online (Sandbox Code Playgroud)
好吧getQueryString()只返回一个字符串.相反,您可以Request::except()直接使用然后调用http_build_query()以生成查询字符串:
<li><a href="/teachers?{{ http_build_query(Request::except('page')) }}">Teachers</a></li>
Run Code Online (Sandbox Code Playgroud)
请注意,如果您有POST值,那么也会包含这些值.如果你想避免这样做:
<li><a href="/teachers?{{ http_build_query(array_except(Request::query(), 'page')) }}">Teachers</a></li>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2355 次 |
| 最近记录: |