2017-04-30 1 views
0

laravel을 사용하여 웹 사이트를 만들고 있습니다. 사용자가 제품을 검색 할 수있는 검색 페이지와 실제 검색을 수행하는 SearchController가 있습니다.왜 쿼리 문자열을 사용합니까?

지금 당장 폼 데이터를 컨트롤러 (검색 문자열, 필터 등)를 사용하여 컨트롤러에 전달하고 있습니다. 훌륭하게 작동합니다!

그러나 거의 모든 웹 사이트가 쿼리 문자열을 사용하여 URI의 검색 매개 변수를 전달한다는 것을 알았습니다. 왜 더 나은거야? 나는 똑같이해야 하는가?

감사합니다.

+1

검색어를 북마크로 되돌리고 싶습니다. 페이지를 쉽게 새로 고칠 수 있으며 특정 검색 결과 페이지를 Google에 표시 할 수 있습니다. – ceejayoz

답변

3

SEO 목적을 위해 쿼리 매개 변수를 uri로 유지하는 것이 좋습니다. post 메소드를 사용하면 페이지를 새로 고칠 때 데이터를 얻지 못합니다. get 메소드를 사용하면 짝수 페이지가 새로 고침되어 데이터를 가져옵니다. uri에서 쿼리를 전달하면 해당 url에 액세스하여 데이터를 직접 얻을 수 있습니다.

+0

또한 'uri'를 사용하여 검색 결과를 공유/북마크 할 수 있습니다. –

0

URL의 검색 매개 변수는 페이지를 새로 고치지 않고 관련 항목을 더 검색하려는 경우 유용합니다. 당신은 아약스와 PHP로 할 수 있습니다.