laravel过滤器ajax和分页

laravel过滤器ajax和分页,ajax,laravel,filter,pagination,Ajax,Laravel,Filter,Pagination,我想用price desc或asc或latest(id desc)筛选我类别中的产品。但我的ajax过滤器只在第一页中执行操作 这是我的观点和脚本: <script type="text/javascript"> function sort(value) { $.ajax({ type: 'get', url: '{!!URL::to('cate/update') !!}', data:

我想用price desc或asc或latest(id desc)筛选我类别中的产品。但我的ajax过滤器只在第一页中执行操作

这是我的观点和脚本:

<script type="text/javascript">
    function sort(value) {
        $.ajax({
            type: 'get',
            url: '{!!URL::to('cate/update') !!}',
            data: {'sort': value, 'id': {{ $id }} },
        }).done(function (data) {
            $('body').html(data)
                    }).fail(function (data) {
            console.log(data);
        });
    }
</script>

您必须为每个分页页面发送一个单独的ajax请求。我可以这样做吗?通过重复ajax,但每次递增
?page=
例如
+i++
,在请求不再返回结果之前,我尝试过,但仍然不知道如何执行该操作数据库中有多少产品?如果您无法制作前端分页器,我建议在没有太多结果的情况下一起删除分页器。
if ($request->sort == 1) {
    $data['items'] = Product::where('prod_cate', $request->id)->orderby('promotion_price', 'asc')->paginate(3);
} else if ($request->sort == 2) {
    $data['items'] = Product::where('prod_cate', $request->id)->orderby('promotion_price', 'desc')->paginate(3);
}else{
        $data['items'] = Product::where('prod_cate', $request->id)->orderby('prod_id', 'desc')->paginate(3);
}

return view('frontend.product_type', $data);