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

Метод firstWhere

Метод firstWhere применяется к запросу Eloquent или Query Builder и возвращает первую найденную модель или коллекцию. Если записей, удовлетворяющих условию, нет, метод возвращает null. Первым параметром передаётся имя колонки, вторым - оператор сравнения, третьим - значение. Если оператор не указан, используется равенство.

Синтаксис

<?php Model::firstWhere($column, $operator, $value); ?>

Пример

Давайте найдём первую статью с полем 'status' равным 'published':

<?php use AppModelsArticle; $article = Article::firstWhere('status', 'published'); if ($article) { echo $article->title; } else { echo "No articles found"; } ?>

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

"article 1"

Пример

Давайте найдём первую статью с 'id' больше 5:

<?php use AppModelsArticle; $article = Article::firstWhere('id', '>', 5); if ($article) { echo $article->title; } else { echo "No articles found"; } ?>

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

"article 6"

Пример

Давайте найдём первую статью с 'views' равным 100:

<?php use AppModelsArticle; $article = Article::firstWhere('views', 100); if ($article) { echo $article->title; } else { echo "No articles found"; } ?>

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

"article 3"

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

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