Only Response

Get only selected columns in response.

use DataTables;

Route::get('user-data', function() {
    $model = App\User::query();

    return DataTables::eloquent($model)
                ->only(['id','name'])
                ->toJson();
});

Example Response

{
    "draw": 2,
    "recordsTotal": 10,
    "recordsFiltered": 2,
    "data": [{
        "id": 476,
        "name": "Esmeralda Kulas"
    }, {
        "id": 6,
        "name": "Zachery Muller"
    }]
}