Сортировка по дате при выборке через QB в Laravel

Методы latest и oldest позволяют легко отсортировать результаты по дате. По умолчанию выполняется сортировка по столбцу created_at.

Давайте отсортируем посты по убыванию даты:

<?php $posts = DB::table('posts') ->latest() ->get(); dump($posts); ?>

А теперь отсортируем посты по возрастанию даты:

<?php $posts = DB::table('posts') ->oldest() ->get(); dump($posts); ?>

Получите всех юзеров и отсортируйте их по возрастанию поля created_at.

Получите всех юзеров и отсортируйте их по убыванию поля created_at.

Получите юзеров с возрастом больше 30 и отсортируйте их по возрастанию поля created_at.

Указания поля сортировки

Можно передать имя столбца для сортировки по нему. Для примера давайте отсортируем по возрастанию даты, хранящейся в поле date:

<?php $posts = DB::table('posts') ->oldest('date') ->get(); dump($posts); ?>

Получите всех юзеров и отсортируйте их по убыванию поля updated_at.

Получите юзеров с возрастом больше 30 и отсортируйте их по возрастанию поля updated_at.