我正在使用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),但收到相同的错误消息。
可能是什么问题?
答案 0 :(得分:0)
您只能使用由->take(10)->get();
插入的->take(10);