Array Response
The default response of the package is an array of objects. If you prefer to return an array response, use make(false).
Basic Usage
use Yajra\DataTables\Facades\DataTables;use App\Models\User; Route::get('user-data', function() { $model = User::query(); return DataTables::eloquent($model) ->addColumn('intro', 'Hi {{$name}}!') ->make(false);});
Example Response
{ "draw": 1, "recordsTotal": 10, "recordsFiltered": 3, "data": [ ]}
When to Use Array Response
| Use Case | Recommendation |
|---|---|
| Legacy JavaScript integration | ✅ Use array response |
| Simple frontend parsing | ✅ Use array response |
| Complex nested data | ❌ Use object response |
| API responses | ❌ Use object response |
See Also
- Object Response - Default object response
- Additional Data Response - Add extra data to response