Laravel orderBy данные перетасовываются при помещении в таблицу

70
7

Я использую laravel orderby desc, чтобы я мог видеть последние данные. Но когда я кладу его на стол, используя datatable, это не desc, но перетасовывается.

Это запрос от контроллера

$jobs['jobs'] = jobs::where('isArchive', '0')->orderBy('id', 'desc')->get();

Это результат, когда я возвращаю его, и, как вы можете видеть, orderBy работает правильно.

enter image description here

И это клинок, где я помещаю данные. Как видите, это видно, но только потому, что у нас есть только 3 данных. но когда у нас много данных, это перетасовка enter image description here

Просмотреть код:

<table id="jobTable" class="table datatable table-hover" cellspacing="0" width="100%">
<thead>
<tr>
<th>Title</th>
<th class="text-center">Action</th>
</tr>
</thead>
<tbody>
@foreach($jobs['jobs'] as $job)
<tr>
<td> {{ $job['title'] }} </td>
<td class="text-center">
<button onclick=" job_id={{ $job['id'] }}; chooseUser({{$job['id']}});" data-toggle="modal" data-target="#encodeModal" class="btn btn-warning btn-sm faa-vertical animated-hover faa-slow"><span data-toggle='tooltip' title='Assign Recruitment Associate for {{ $job['title'] }}' class="fa fa-users" id="btn-view-applied"></span></button>

<button onclick="viewApplied('{{$job['id']}}','{{$job['title']}}')" data-toggle="modal" data-target="#view-applied-jobs" class="btn btn-info btn-sm faa-vertical animated-hover faa-slow"><span data-toggle='tooltip' title='View Applicants That Applied in {{ $job['title'] }}' class="fa fa-check-square-o" id="btn-view-applied"></span></button>

<a href=" {{ route('jobs.edit', $job['id']) }} " class="btn btn-success btn-sm faa-tada animated-hover faa-fast"><span class="fa fa-edit"></span></a>

<button onclick="thisArchive('{{route('jobs.archive', $job->id)}}', '{{$job->title}} job')" data-toggle="modal" data-target="#archiveModal" class="btn btn-danger btn-sm faa-ring animated-hover faa-slow"><span class="fa fa-archive"></span></button>
</td>
</tr>
@endforeach
</tbody>

Но если я удаляю класс данных на моей таблице, (от до), orderBy работал.

enter image description here

Но без класса данных можно удалить сортировку, строку поиска и разбивку на страницы, что оставляет простую таблицу

спросил(а) 2018-10-17T06:28:00+03:00 2 года назад
1
Решение
109

Инициализировать Datatable и отключить упорядочение в таблице:

$('#example').dataTable( {
"ordering": false
} );

ответил(а) 2018-10-17T07:10:00+03:00 2 года назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема