Пример запроса Laravel: выполнение запросов к базе данных с помощью Eloquent ORM

Вот пример запроса Laravel с использованием Eloquent ORM:

$users = User::where('status', 'active')
            ->orderBy('created_at', 'desc')
            ->take(10)
            ->get();

В этом примере мы запрашиваем таблицу usersи получаем 10 последних созданных пользователей с активным статусом. Давайте разберем методы, используемые в этом запросе:

  1. where: этот метод позволяет указать условия фильтрации записей. В данном случае мы фильтруем пользователей с активным статусом.

  2. orderBy: используется для сортировки записей по возрастанию или убыванию на основе столбца. В примере пользователи сортируются по столбцу created_atв порядке убывания.

  3. take: этот метод ограничивает количество возвращаемых записей. В нашем примере мы получаем только 10 пользователей.

  4. get: этот метод выполняет запрос и возвращает коллекцию совпадающих записей.

Это всего лишь несколько методов, доступных в Eloquent ORM Laravel для выполнения запросов к базе данных. Существует множество других методов и опций, которые можно использовать для создания сложных и эффективных запросов.