Laravel фильтр AJAX и нумерация страниц - PullRequest
0 голосов
/ 05 мая 2018

Я хочу отфильтровать товары в моей категории по цене desc или asc или новее (id desc). Но мое действие ajax filter только на первой странице

Это мой взгляд и сценарий:

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

Это мой контроллер:

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);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...