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

← →
↑