Я работаю с JQuery для поиска, проблема в том, что, когда я вставляю строку, она не отображается в начале таблицы, несмотря на то, что я определил в контроллере orderBy ('id', 'DESC'):
public function index()
{
//$depense = RevDep::all();
$depenses=DB::table('revdepenses')->orderBy('id','DESC')->get()->where('type', '=', 'depense');
return view('Finance/depense', compact('depenses'));
}
Код поиска с помощью jQuery:
//Recherche dynamique
$('#searchable-table').DataTable({
"aLengthMenu": [
[5, 10, 15, -1],
[5, 10, 15, "All"]
],
//"scrollY": 310,
"iDisplayLength": 10,
"bLengthChange": false,
// "order":false ,
"language": {
search: "<i class='fa fa-search'></i>"
}
});
$('#searchable-table').each(function () {
var datatable = $(this);
// SEARCH - Add the placeholder for Search and Turn this into in-line form control
var search_input = datatable.closest('.dataTables_wrapper').find('div[id$=_filter] input');
search_input.attr('placeholder', 'Rechercher');
search_input.attr('style', 'width:250px');
// search_input.removeClass('form-control-sm');
});
![enter image description here](https://i.stack.imgur.com/XJBNp.png)
Depense.blade.php
<table class="table table-hover" id="searchable-table" style="table-layout: fixed;">
PS: я пытался добавить нумерацию страниц, но я получаю сообщение об ошибке «метод paginate не существует ошибки»