Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pplrPmBlUD 59 of 252 menu
◀ ▶

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

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

Пусть из действия контроллера в представление передается следующее:

<?php return view('post.show', [ 'isAuth' => false, ]); ?>

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

@if (!$isAuth) you are not logged in yet @endif

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

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

@unless ($isAuth) you are not logged in yet @endunless

Пусть из действия контроллера в представление передается следующее:

<?php return view('post.show', [ 'age' => 15, ]); ?>

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

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