DataTables response using laravel model resource.
use DataTables;
$users = App\User::paginate(10);
$resource = App\Http\Resources\UserResource::collection($users);
return DataTables::of($resource)->toJson();
{
"draw": 10,
"recordsTotal": 10,
"recordsFiltered": 10,
"data": [{
"id": 476,
"name": "Esmeralda Kulas",
"email": "[email protected]",
"created_at": "2016-07-31 23:26:14",
"updated_at": "2016-07-31 23:26:14",
"deleted_at": null,
"superior_id": 0
}, {
"id": 6,
"name": "Zachery Muller",
"email": "[email protected]",
"created_at": "2016-07-31 23:25:43",
"updated_at": "2016-07-31 23:25:43",
"deleted_at": null,
"superior_id": 1
}, ...]
}