array_keys()期望参数1为数组,给定对象

时间:2019-08-31 18:28:00

标签: laravel pagination

我正在尝试从数据库中对大数据进行分页,但是这个函数 array_keys()出现了一个问题,该错误表明参数1中的预期数组但给定了对象

其他数据分页很好,只是文件的键(标头),因为当我删除标头(文件键)的代码时,它可以正常工作。因此错误来自于这部分代码:

   <thead>  

    @if ($arrkeys= array_keys($products[0])) 
        @foreach ($arrkeys as $keys)  
            <th>{{$key}}</th>
        @endforeach  
    @endif 

   </thead>

这是控制器中的分页功能代码:

 public function indexPagination()
    { 
        $products = Product::all() ;
        $products = Product::paginate(5);   
        //$paginateProducts = Product::paginate(10);

        return view ('inventory.layout', compact('products'));
    }

1 个答案:

答案 0 :(得分:0)

尝试

`public function indexPagination()
    { 
        $products = Product::all() ;
        $products = Product::paginate(5);   
        //$paginateProducts = Product::paginate(10);
        return view ('inventory.layout', compact('products')->->toArray());
    }`