2017-10-24 2 views
3
  • 최근에 Laravel 5.5부터 시작합니다. 그리고 정렬 기능이 멈췄다.
  • 나는 뷰에서 onchange 함수를 사용하므로 사용자가 asc asc/desc 정렬을 선택할 수 있습니다.
  • 요점은 사용자가 이름으로 검색했거나 카테고리별로 정렬 한 후에 제품 가격별로 정렬 할 수있는 방법입니까?
  • Laravel에서 URL에 매개 변수를 보내는 방법을 검색하고 이해하지 못합니다. 경로/URL에 게시하는 방법은 무엇입니까? 컨트롤러에서 사용하려면 어떻게해야합니까?

보기 :Laravel 5.5의 다중 필드 정렬

<select id = "sorting" name = "sorting" class="form-control selecting" onchange="Sorting()"> 
    <option value="normal">Sort by Price</option> 
    <option value="asc">Price Ascending</option> 
    <option value="desc">Price Descending</option> 
</select> 

자바 스크립트 : 특정 URL에 데이터를 게시 https://www.w3schools.com/html/html_forms.asp를 참조하기 위해

function Sorting() { 
    var sorting = document.getElementById('sorting').value; 
    if(sorting == "asc") 
    { 
     window.location.href="{{route('product-management.asc')}}"; 
    } 
    if(sorting == "desc") 
    { 
     window.location.href="{{route('product-management.desc')}}"; 
    } 
} 

답변

1

를 사용하여 HTML 양식.

HTML 양식을 사용하지 않으려면 AJAX 요청을 사용할 수 있습니다. https://www.w3schools.com/xml/ajax_intro.asp

Btw를 참조하십시오. 클라이언트 쪽에서 정렬을 사용하는 것이 좋지만 덜 복잡하며 불필요한 리소스는 사용하지 않습니다.

+0

감사합니다. 프로그래밍 만 시작하기 때문에 "클라이언트 측"에 대해 이해하지 못합니다. 양식에 넣으면 사용자가