3

次のコードを使用して、クエリ文字列に 2 つのリンクを追加しています。しかし、ページネーションの 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>
4

1 に答える 1

8

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>
于 2015-03-10T18:59:26.390 に答える