Javascript 如何在Laravel中导出日期范围为的MYSQL数据?
这个问题对你们来说可能很简单,但我已经解决了。我能够过滤出日期范围和显示在视图中的数据 但现在,我想在CSV/Excel中导出这些搜索/过滤的结果。如果你能解决我的问题,那将是一个很大的帮助 多谢各位 DateRangeController.phpJavascript 如何在Laravel中导出日期范围为的MYSQL数据?,javascript,mysql,laravel,export-to-csv,export-to-excel,Javascript,Mysql,Laravel,Export To Csv,Export To Excel,这个问题对你们来说可能很简单,但我已经解决了。我能够过滤出日期范围和显示在视图中的数据 但现在,我想在CSV/Excel中导出这些搜索/过滤的结果。如果你能解决我的问题,那将是一个很大的帮助 多谢各位 DateRangeController.php daterange.blade.php <div class="row input-daterange"> <div class="col-md-2">
daterange.blade.php
<div class="row input-daterange">
<div class="col-md-2">
<input type="text" name="from_date" id="from_date" class="form-control" placeholder="From Date" readonly />
</div>
<div class="col-md-2">
<input type="text" name="to_date" id="to_date" class="form-control" placeholder="To Date" readonly />
</div>
<div class="col-md-4">
<button type="button" name="filter" id="filter" class="btn btn-primary">Filter</button>
<button type="button" name="refresh" id="refresh" class="btn btn-default">Refresh</button>
</div>
</div>
<script>
$(document).ready(function(){
$('.input-daterange').datepicker({
todayBtn:'linked',
format:'yyyy-mm-dd',
autoclose:true
});
load_data();
function load_data(from_date = '', to_date = '')
{
$('#order_table').DataTable({
processing: true,
serverSide: true,
ajax: {
url:'{{ route("daterange.index") }}',
data:{from_date:from_date, to_date:to_date}
},
});
}
$('#filter').click(function(){
var from_date = $('#from_date').val();
var to_date = $('#to_date').val();
if(from_date != '' && to_date != '')
{
$('#order_table').DataTable().destroy();
load_data(from_date, to_date);
}
else
{
alert('Both Date is required');
}
});
$('#refresh').click(function(){
$('#from_date').val('');
$('#to_date').val('');
$('#order_table').DataTable().destroy();
load_data();
});
});
</script>
您可以使用Laravel Excel执行此操作,请查看文档:Datatable提供了导出csv、pdf等的按钮。您只需使用
$('#order_table').DataTable( {
dom: 'Bfrtlp',
buttons: ['csv','pdf', 'excel','print']
} );
您可以查看文档-
你好,肯。我使用maatwebsite导出数据,它非常有用。感谢您提供的解决方案,但我不知道如何将maatwebsite导出功能与日期范围过滤器一起使用@SN N的解决方案对我很有帮助,但如果您知道如何在maatwebsite导出日期范围,那将是一个很大的帮助。再次感谢…您好@SN N,上述方法工作正常,但我想在maatwebsite的帮助下导出日期范围。如果可能的话,你能帮我一下吗。谢谢
$('#order_table').DataTable( {
dom: 'Bfrtlp',
buttons: ['csv','pdf', 'excel','print']
} );