Laravel 5.5中的多字段排序

时间:2017-10-24 09:41:26

标签: javascript php laravel sorting laravel-5.5

  • 我最近刚开始使用Laravel 5.5。而我却陷入了排序功能。
  • 我在视图中使用onchange功能,因此用户可以选择排序asc / desc。
  • 关键是在用户按名称搜索或按类别排序后,我可以按产品价格排序?
  • 我有搜索,并且不了解如何在Laravel中发送URL参数。如何在路线/ URL上发布?如何在Controller中使用它?

查看:

<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>

使用Javascript:

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 个答案:

答案 0 :(得分:1)

使用HTML表单将数据发布到某个URL,请参阅https://www.w3schools.com/html/html_forms.asp

如果您不想使用HTML表单,则可以使用AJAX请求。见https://www.w3schools.com/xml/ajax_intro.asp

顺便说一下,我建议你在客户端使用排序,这不太复杂,不会使用不必要的资源。