offline version v3
Запись на курсы по HTML, CSS, JavaScript, PHP, фреймворкам и CMS,
а также: помощь в поиске работы и заказов, стажировка на реальных проектах→
⊗pplrPmQBSBD 103 of 194 menu

Сортировка по дате при выборке через 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.