orderColumn для сортировки не работает на yajra datatable

я использую Яджра дататабельный пакет на версии Laravel 8.0,

до этого я использовал более старые версии, я использую ->orderBy('created_at', 'desc') сортировать данные на основе определенного столбца.

Но в более новой версии предлагается использовать orderColumn метод сортировки. Но это не работает для меня.

Предположим, я хочу отсортировать все Postмой сайт как desc на поле created_at, для этого я написал это:

$posts =
Post::select(['post_id', 'post_title', 'start_date', 'end_date', 'picture', 'active', 'created_at', 'deleted_at']);

if ($request->has('showDeleted') && $request->get('showDeleted') == 1) {
$posts = $posts->withTrashed();
}

$datatable = app('datatables')->of($posts)
->orderColumn('created_at', '-created_at $1');

return $datatable->make(true);

Как вы можете видеть, я использовал orderColumn но сорринг не работает. и но я не знаю как правильно его использовать.

0

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]