Итак, я получил сообщение об ошибке на консоли:
Uncaught ReferenceError: $ is not defined
at 2e9ecdab-e88c-11e8-95f0-02fba84c29d0:1934
И когда я свернул код, и проблема была в этом коде:
$('#cashFlow').DataTable({ //ReferenceError: $ is not defined
dom: 'Bfrtip',
buttons: [
{
extend: 'excel',
text: 'Export to Excel',
className: 'btn btn-default',
exportOptions: {
columns: 'th:not(:last-child)'
}
}],
'paging' : true,
'searching' : true,
'ordering' : true,
"columns" : [
{"width" : "5%"},
{"width" : "10%"},
{"width" : "25%"},
{"width" : "5%"},
{"width" : "15%"},
{"width" : "3%"},
{"width" : "15%"},
{"width" : "2%"}
]});
$('#cashFlow')
таблица существует, и она уже была на вершине этого кода.
<table id="cashFlow" class="table table-striped table-bordered">
<thead>
<tr>
// ...
<th>{{__('grabLog.action')}}</th>
</tr>
</thead>
@if(isset($cashflow))
@foreach($cashflow as $index=>$f)
<tr>
// ...
<td>
<button class="btn btn-danger btn-cf-delete" bank_account_id="{{$f->bank_account_id}}"
trans_date="{{$f->trans_date}}"
description="{{$f->description}}" cab="{{$f->cab}}" amount="{{$f->amount}}"
type="{{$f->type}}" balance="{{$f->balance}}" skey="{{$skey}}"><i class="fa fa-trash"></i>
</button>
</td>
</tr>
@endforeach
@endif
Я уже искал этот вопрос на этом форуме, и на все ответы на который я должен поставить jquery.min.js
Топ.Я уже сделал это, но все еще есть та же проблема.
<script src="{{asset('AdminLte/js')}}/jquery/dist/jquery.min.js"></script>
<script src="{{asset('AdminLte/js')}}/jquery/jquery-3.3.1.js"></script>
<script src="{{asset('AdminLte/js')}}/bootstrap/bootstrap.min.js"></script>
<script src="{{asset('AdminLte/js')}}/datatables.net/jquery.dataTables.min.js"></script>
<script src="{{asset('AdminLte/js')}}/datatables.net-bs/dataTables.bootstrap.min.js"></script>
<script src="{{asset('AdminLte/js')}}/datatables.net/dataTables.buttons.min.js"></script>
<script src="{{asset('AdminLte/js')}}/datatables.net/buttons.flash.min.js"></script>
<script src="{{asset('AdminLte/js')}}/ajax/jszip.min.js"></script>
<script src="{{asset('AdminLte/js')}}/ajax/pdfmake.min.js"></script>
<script src="{{asset('AdminLte/js')}}/ajax/vfs_fonts.js"></script>
<script src="{{asset('AdminLte/js')}}/datatables.net/buttons.html5.min.js"></script>
<script src="{{asset('AdminLte/js')}}/datatables.net/buttons.print.min.js"></script>
<script src="{{asset('AdminLte/js')}}/jquery-slimscroll/jquery.slimscroll.min.js"></script>
//there's another javascripts I put in here but didn't show to you because it doesn't related with this question.
<script>
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
</script>