Директива @unless в Blade в Laravel
Директива @unless представляет собой команду пока не и не имеет аналога в PHP. Рассмотрим работу данной директивы на практическом примере.
Пусть в переменной $isAuth хранится пометка об авторизации пользователя. В том случае, если пользователь еще не авторизован, выведем ему сообщение об этом, пока используя директиву @if:
@if (!$isAuth)
вы еще не авторизованы
@endif
Как вы видите, перед именем переменной нам приходится писать восклицательный знак, чтобы сделать отрицание.
Можно избавится от этого восклицательного знака, воспользовавшись директивой @unless, которая сама по себе является отрицанием:
@unless ($isAuth)
вы еще не авторизованы
@endunless