我正在尝试从数据库填充数据表,但没有通过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'));
}
任何人都可以帮忙吗?