Skip to content

Resource Response

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();

Example Response

{
"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
}, ...]
}