0
毎日500行のデータがあり、4年間データを表形式で表示する必要があります。私はLaravelを使って、出力をDatatableに入れています。 データ自体がajaxデータ自体にハングアップします。 これを進めるには、データをいくつかのチャンク(ページ番号)で簡単に表示できますか? リンクの例を挙げてください。Laravelを使用してデータを追加する方法
毎日500行のデータがあり、4年間データを表形式で表示する必要があります。私はLaravelを使って、出力をDatatableに入れています。 データ自体がajaxデータ自体にハングアップします。 これを進めるには、データをいくつかのチャンク(ページ番号)で簡単に表示できますか? リンクの例を挙げてください。Laravelを使用してデータを追加する方法
私は通常、このタイプのタスクにlaravel datatableを使用します。それはストレートフォワードで、ストレスからあなたを救います。 https://github.com/yajra/laravel-datatables
public static function user_list(){
$users = User::select(['id','name', 'email','created_at'])->with('profile')->get();
return Datatables::of($users)
->addColumn('roles', function ($users){
return $users->roles->values()->implode('name',',');
})
->addColumn('Phone', function ($users){
return $users->phone;
}
})
->addColumn('Sex', function ($users){
return $users->sex
})
->addColumn('Edit', function ($users){
return $users->id;
})
->addColumn('Delete', function ($users){
return $users->id;
})
->make();
}
そして、私の見解で
<script>
$(document).ready(function() {
var table = $('#datatable').DataTable({
processing: true,
serverSide: true,
ajax: '{!! url('user/datatable/list') !!}',
"lengthMenu": [[50, 100, 500, 1000, -1], [50, 100, 500, 1000, "All"]],
dom: 'Bfrtip',
buttons: [
'excel', 'pdf', 'print',
'copyHtml5',
'excelHtml5',
'csvHtml5',
'pdfHtml5',
'colvis'
],
'columnDefs': [{
'targets': 0,
'searchable': false,
'orderable': false,
'className': 'dt-body-center',
});
</script>