如何对过滤后的集合进行分页?

问题描述 投票:0回答:1

**我有一个名为

priceFilter()
的函数,它是根据
product
的最低和最高价格过滤产品。

这是代码:**

public function pirceFilter(Request $request, Produit $produit)
    {
        
        $produit = Produit::query();
        $min = ($request->min);
        $max = ($request->max);
        $product = DB::table('produits')->select('*')->whereBetween('prix_vent', [$min, $max])-   >paginate(2)->withQueryString();
    
        return view('filter-products', compact('product', 'min', 'max'));
    }

这是我的查看代码:

<div class="mt-10 hidden sm:flex sm:flex-1 sm:items-center justify-center">
                        <div>
                            <nav class="isolate inline-flex -space-x-px rounded-md shadow-sm" aria- label="Pagination">
                                {{ $product->links('pagination::tailwind') }}
                            </nav>
                        </div>
                    </div>

links()
功能工作正常,我得到如下页面:
enter image description here
问题是,当我想显示第二页时,我丢失了过滤器,它显示了空白页面。

**不幸的是,我对 Laravel 有点陌生,所以我还没有尝试过任何东西,我有点迷失在这里。

请帮忙。 **

谢谢。

laravel pagination
1个回答
0
投票

你能看看这个 laravel 文档

© www.soinside.com 2019 - 2024. All rights reserved.