我使用Laravel 5,Datatables jQuery plugin和Datatables package来处理服务器端请求。
如果我使用Eloquent,一切都很好。问题是我的应用程序需要使用它的PHP SDK从Parse.com获取数据。有没有办法让Datatables包工作,如果我传递给它of
方法一个包含我需要显示的数据的数组?
一个工作的例子是:
$users = User::select(['name','email']);
return Datatables::of($users)->make();
我需要的是:
$users = array(['name' => 'John Doe', 'email' => 'john@email.com'],
['name' => 'Robert Roe', 'email' => 'robert@email.com']);
return Datatables::of($users)->make();
答案 0 :(得分:2)
从Datatables包的v5.x开始,现在可以将Collection作为数据源传递。
$data = array(['name' => 'John Doe', 'email' => 'john@email.com'],
['name' => 'Robert Roe', 'email' => 'robert@email.com']);
$users = new Collection($data);
return Datatables::of($users)->make();