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

Проверка переменных в Blade в Laravel

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

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

Можно выполнять проверку переменных через тернарный оператор:

{{ $var ? 'eee' : 'bbb' }}

Можно также выполнять проверку переменных через оператор объединения с null:

{{ $var ?? 'eee' }}

В результате проверки можно выполнять произвольный код:

{{ $year ?? date('Y') }}

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

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

Выведите название города. Если город не передан - пусть по умолчанию выведется 'Moscow'.

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

<?php return view('post.show', [ 'location' => [ 'country' => 'Belarus', 'city' => 'Minsk', ], ]); ?>

Выведите каждый элемент массива в отдельном абзаце. Если не задана страна, по умолчанию выведите 'Russia', если не задан город - 'Moscow'.

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

<?php return view('post.show', [ 'year' => 2026, 'month' => 9, 'day' => 15, ]); ?>

Сделайте так, чтобы, если какая-либо из этих переменных не задана, то вместо нее вывелось текущее значение (текущий год, месяц или день).

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