2017-04-30 16 views
0

私はlaravelを使ってウェブサイトを作っています。ユーザーが製品を検索できる検索ページと、実際の検索を行うSearchControllerがあります。なぜクエリ文字列を使用するのですか?

今、私はpostメソッド(検索文字列、フィルタなど)を使用してコントローラにフォームデータを渡しています。

しかし、ほぼすべてのWebサイトがクエリ文字列を使用してURIの検索パラメータを渡すことがわかりました。なぜそれは良いですか?私は同じことをしなければならないでしょうか?

ありがとうございます!

+1

質問をブックマークする私は元に戻って、ページを簡単に更新できるようにしたいし、特定の検索結果ページをGoogleに表示したいと思うかもしれません。 – ceejayoz

答えて

3

SEOの目的で、クエリパラメータをuriに保存するとよいです。ポストメソッドを使用すると、ページを更新するときにデータが取得されません。 getメソッドを使用すると、偶数ページが更新され、データが取得されます。 uriでクエリを渡すと、そのURLにアクセスしてデータを直接取得できます。

+0

また、 'uri'を使って検索結果を共有/ブックマークすることができます。 –

0

URLの検索パラメータは、ページを更新せずに関連するアイテムをさらに検索する場合に役立ちます。あなたはajaxとphpでそれを行うことができます。

関連する問題