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

Метод whereNull

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

Синтаксис

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

Пример

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

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

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

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

Пример

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

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

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

"user 1" "user 3"

Пример

Метод whereNull можно комбинировать с другими условиями выборки. Давайте выберем статьи, у которых поле 'deleted_at' равно NULL и 'status' равно 'published':

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

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

"article 1" "article 3"

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

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