РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
214 of 1392 menu

Метод first

Метод first применяется к запросу Eloquent или Query Builder, выполняет запрос и возвращает первую запись из результата. Если запись не найдена, возвращается null. В отличие от метода get, который возвращает коллекцию всех записей, метод first возвращает одну модель или объект. Метод не принимает параметров, но может быть вызван после любых условий и сортировок.

Синтаксис

<?php Model::where('column', 'value')->first(); ?>

Пример

Давайте получим первую статью из таблицы:

<?php use AppModelsArticle; $article = Article::first(); echo $article->title; ?>

Результат выполнения кода:

"First article"

Пример

Давайте получим первую статью с условием фильтрации:

<?php use AppModelsArticle; $article = Article::where('status', 'published')->first(); echo $article->title; ?>

Результат выполнения кода:

"Published article 1"

Пример

Давайте получим самую свежую статью с помощью сортировки:

<?php use AppModelsArticle; $article = Article::orderBy('created_at', 'desc')->first(); echo $article->title; ?>

Результат выполнения кода:

"Latest article"

Пример

Давайте обработаем случай, когда запись не найдена:

<?php use AppModelsArticle; $article = Article::where('id', 999)->first(); if ($article === null) { echo "Article not found"; } else { echo $article->title; } ?>

Результат выполнения кода:

"Article not found"

Смотрите также

  • метод get,
    который возвращает коллекцию всех записей
  • метод firstOrFail,
    который выбрасывает исключение при отсутствии записи
  • метод sole,
    который возвращает единственную запись или исключение
  • метод find,
    который находит запись по первичному ключу
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить