在数组laravel上调用成员函数take()

时间:2018-08-15 20:12:53

标签: php laravel-5 laravel-5.2

我正在使用Laravel 5.2,我想做的是从数据库中的信息中填充一个jQuery Datatable。这是我的代码:

Route::get('/a/VentasPorSucursal', function(){
   $values = [1, 8000, 2, "NULL", "2018-06-10", "2018-08-10", "NULL", "NULL"];
   $data = DB::select('SP_RPT_VENTAS2 ?, ?, ?, ?, ?, ?, ?, ?', $values)->take(10);

   return Datatables::of(collect($data))->make(true);
});

运行我的应用程序时,出现以下错误消息:

  

在数组上调用成员函数take()

如果我删除了这部分代码,一切都会正常进行:

->take(10)

我也尝试使用-> paginate(10),但收到相同的错误消息。

可能是什么问题?

1 个答案:

答案 0 :(得分:0)

您只能使用由->take(10)->get();插入的->take(10);