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

Метод whereNull

Метод whereNull применяется к запросу Eloquent или Query Builder и возвращает тот же запрос, дополненный условием выборки. Первым параметром передаётся имя колонки, значение которой должно быть равно NULL. Метод позволяет находить записи с пустыми значениями в базе данных.

Синтаксис

<?php Model::whereNull($column); ?>

Пример

Давайте найдём все статьи, у которых поле 'description' не заполнено (равно NULL):

<?php use AppModelsArticle; $res = Article::whereNull('description')->get(); foreach ($res as $article) { echo $article->title; } ?>

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

"article 1" "article 2" "article 3"

Пример

Давайте найдём пользователей, у которых не указан телефон (поле 'phone' равно NULL):

<?php use AppModelsUser; $res = User::whereNull('phone')->get(); foreach ($res as $user) { echo $user->name; } ?>

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

"John Doe" "Jane Smith" "Bob Johnson"

Пример

Давайте объединим условие whereNull с другим условием для более точной фильтрации. Найдём статьи, у которых поле 'description' равно NULL и статус равен 'draft':

<?php use AppModelsArticle; $res = Article::whereNull('description') ->where('status', 'draft') ->get(); foreach ($res as $article) { echo $article->title; } ?>

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

"Draft Article 1" "Draft Article 2"

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

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