Php 当我将分页链接回显到html时,如何修复Illumb\Support\Collection::links方法不存在(错误)?

Php 当我将分页链接回显到html时,如何修复Illumb\Support\Collection::links方法不存在(错误)?,php,laravel,Php,Laravel,这是我第一次在分页链接上遇到这个问题,我真的不明白为什么在检索分页链接时我的刀片服务器会显示这个错误。为了更好地理解,我将向您展示我在项目中已经创建的示例控制器和html页面。这里的主要目标是对已经插入到数据库表中的列表产品进行分页 Laravel版本:5.8 方法Illumb\Support\Collection::链接不存在。(视图:C:\xampp\htdocs\waps\u project\u app\resources\views\management\waps\product\u

这是我第一次在分页链接上遇到这个问题,我真的不明白为什么在检索分页链接时我的刀片服务器会显示这个错误。为了更好地理解,我将向您展示我在项目中已经创建的示例控制器和html页面。这里的主要目标是对已经插入到数据库表中的列表产品进行分页

Laravel版本:5.8

方法Illumb\Support\Collection::链接不存在。(视图:C:\xampp\htdocs\waps\u project\u app\resources\views\management\waps\product\u history.blade.php)

Html:

<div style="margin-top:50px;">
<h3>Product History</h3>
<table  class="table table-striped table-bordered" style="width:100%">
    <thead>
        <tr style="font-size:12px;">
            <th>Category</th>
            <th>Item</th>
            <th>Qty</th>
            <th>Price</th>
            <th>Date</th>
        </tr>
    </thead>
    <tbody>
        @foreach($data as $product_data)
            <tr class="product_details" >
                <td class="item_code" style="font-size:12px;">{{$product_data->posting_category}}</td>
                <td class="item_name" style="font-size:12px;">{{$product_data->item_name}}</td>
                <td style="font-size:12px;">{{$product_data->item_qty}}</td>
                <td style="font-size:12px;">{{number_format($product_data->item_price,2)}}</td>
                <td style="font-size:12px;">{{$product_data->created_at}}</td>
            </tr>
        @endforeach
    </tbody>
    {{ $data->links() }}
</table>
public function product_history() {

    $product_table = DB::table('product_basic_info')->get();

    return view('/management/waps/product_history',['data' =>$product_table]);
}

我认为您在控制器中调用了错误的方法,控制器中下面的函数假设使用laravel的paginate()函数,只有在调用该函数时,才能使用函数links()在刀片中呈现分页。您可以查看laravel文档。我希望这会有帮助

public function product_history() {

    $product_table = DB::table('product_basic_info')->paginate();

    return view('/management/waps/product_history',['data' =>$product_table]);
}

你必须这样改变

$product_table = DB::table('product_basic_info')->paginate(15);