Skip to content

Latest commit

 

History

History
41 lines (34 loc) · 789 Bytes

response-resource.md

File metadata and controls

41 lines (34 loc) · 789 Bytes

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