НОВИНКА!
Занимательная математика от Трепачёва. Присоединяйтесь к нам!
⊗pplrPmBlUD 44 of 194 menu

Директива @unless в Blade в Laravel

Директива @unless представляет собой команду пока не и не имеет аналога в PHP. Рассмотрим работу данной директивы на практическом примере.

Пусть в переменной $isAuth хранится пометка об авторизации пользователя. В том случае, если пользователь еще не авторизован, выведем ему сообщение об этом, пока используя директиву @if:

@if (!$isAuth) вы еще не авторизованы @endif

Как вы видите, перед именем переменной нам приходится писать восклицательный знак, чтобы сделать отрицание.

Можно избавится от этого восклицательного знака, воспользовавшись директивой @unless, которая сама по себе является отрицанием:

@unless ($isAuth) вы еще не авторизованы @endunless

Пусть из действия в представление передается возраст пользователя. Если возраст пользователь несовершеннолетний, то выведите сообщение об этом. Для решения задачи воспользуйтесь директивой @unless.

Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить