Я пытаюсь заполнить свои данные из базы данных, но я не передаю через ajax.
, как следствие, моя страница заряжается очень медленно, и я не могу зарядить более 10000 строк при получении
Допустимый объем памяти в 134217728 байт исчерпан
Я хочу разбить страницу на страницы и отправить результат по требованию страницы через ajax, но я немного растерян и не могу понять, как это сделать
мой HTML-код:
<!-- /.panel-heading -->
<div class="panel-body" >
<table id="example" class="table table-striped table-bordered" style="width:100%">
<thead>
<tr>
<th>ID Commande</th>
<th>Date Commande</th>
<th>Numéro de commission</th>
<th>Année</th>
<th>Marque</th>
<th>Modèle</th>
<th>Finition</th>
</tr>
</thead>
<tbody>
@foreach($Commandes as $Commande)
<tr>
<td>{{$Commande->RECID_NADIN}}</td>
<td>{{$Commande->DATE_DOCUMENT_CMD_ACHAT_FRS}}</td>
<td>{{$Commande->Num_Commission_NADIN}}</td>
<td>{{$Commande->Annee}}</td>
<td>{{$Commande->CodeMarque}}</td>
<td>{{$Commande->CodeModele}}</td>
<td>{{$Commande->CodeFinition}}</td>
</tr>
@endforeach
</tbody>
</table> <!-- /.table-responsive -->
Мой код JS:
// Les buttons de la table
$(document).ready(function() {
var table = $('#example').DataTable( {
lengthChange: false,
buttons: [ 'copy', 'excel', 'pdf', 'colvis' ]
} );
table.buttons().container()
.appendTo( '#example_wrapper .col-sm-6:eq(0)' );
} );
и код моего контроллера
public function index()
{
$Commandes = DB::connection('sqlsrv2')->table('Commande_nadine')->paginate(10000);
return view('detailsCommandes',compact('Commandes'));
}
Может кто-нибудь помочь с этим?