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

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

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

app/Http/Controllers/PostController.php<?php
  $posts = DB::table('posts')
    ->latest()
    ->get();
  
  dump($posts);
?>

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

app/Http/Controllers/PostController.php<?php
  $posts = DB::table('posts')
    ->oldest()
    ->get();
  
  dump($posts);
?>
Задание 1

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

Задание 2

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

Задание 3

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

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

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

app/Http/Controllers/PostController.php<?php
  $posts = DB::table('posts')
    ->oldest('date')
    ->get();
  
  dump($posts);
?>
Задание 4

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

Задание 5

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