Директива @empty
Директива @empty используется в шаблонах Blade для проверки, является ли переменная пустой. Она аналогична PHP-функции empty и возвращает true, если переменная не определена, равна null, false, пустой строке, пустому массиву или числу 0. Директива удобна для вывода альтернативного контента, когда данные отсутствуют.
Синтаксис
@empty($variable)
<p>Переменная пуста</p>
@endempty
Директива принимает один параметр - имя проверяемой переменной. Блок кода выполняется, если переменная является пустой.
Пример
Проверим, определена ли переменная $user и не является ли она пустой:
@empty($user)
<p>Пользователь не найден</p>
@endempty
Пример
Используем директиву для проверки наличия статей в массиве:
@empty($articles)
<p>Статьи не найдены</p>
@endempty
Результат выполнения кода при пустом массиве:
<p>Статьи не найдены</p>
Пример
Проверим строку на пустоту:
@empty($message)
<p>Сообщение отсутствует</p>
@endempty
Пример
Проверим переменную с числом 0:
@empty($count)
<p>Количество равно нулю</p>
@endempty