Estoy tratando de enumerar datos masivos (millones) en DataTable, lleva mucho tiempo reflejar la página de visualización.
ver JS
$.ajax({ type:'POST', url: '/admin/secure/viewsupplier', headers: { 'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content') }, dataType: 'JSON', processData: false, contentType: false, success: function(response){ var supplierTable = $('#supplier_table').DataTable({ data: response, columns: [ {'data':'name'}, {'data':'email'}, {'data':'phone'}, {'data':'status'}, ] }); }, });
Controlador
public function viewsupplierRequest $request){ $suppliers = DB::table('suppliers')->select('*')->cursor(); return response()->json($suppliers); }
Base de datos - PgSql
Esto devolverá 1 millón de datos de proveedores para la lista
He intentado obtener el método también
$suppliers = DB::table('suppliers')->get();
Espada
<table> <thead id="supplier_table"> <tr> <th>Name</th> <th>Email</th> <th>Phone</th> <th>Status</th> </tr> </thead> </table>