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

Метод whereNotNull

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

Синтаксис

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

Пример

Давайте получим все статьи, у которых заполнено поле 'text':

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

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

["article 1", "article 2", "article 3"]

Пример

Давайте получим пользователей, у которых есть прикреплённый аватар:

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

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

["John", "Jane", "Bob"]

Пример

Давайте получим заказы, у которых указан адрес доставки, и отсортируем их по дате создания:

<?php use AppModelsOrder; $orders = Order::whereNotNull('shipping_address') ->orderBy('created_at', 'desc') ->get(); foreach ($orders as $order) { echo $order->id . ' - ' . $order->shipping_address; } ?>

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

["5 - Moscow, 123 Main St", "3 - London, 456 High St", "1 - Paris, 789 Park Ave"]

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

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