О web-разработке
и даже немного больше...

Как объявить переменную в шаблоне Laravel Blade?

Laravel Blade – это мощный механизм для работы с представлениями в веб-приложении. Возможности blade позволяют не только выводить данные в html, но и оперировать PHP-переменными в самом шаблоне. Это позволяет работать шаблону динамично и меняться в зависимости от некоторых условий. В шаблоне blade мы можем объявлять переменные, которые могут быть использованы ниже по коду. Объявление переменных выполняется внутри символов @php и @endphp. Для простого примера мы можем присвоить переменной $name некоторое значение.

@php
	$name = "John"
@endphp

Далее мы уже можем использовать эту переменную для вывода в шаблоне, либо выполнения каких-либо проверок условий.

<p>Здравствуйте, {{ $name }}</p>

В результате мы получим сообщение вида:

<p>Здравствуйте, Jonh</p>

Проверка условий в blade

В принципе мы так же можем проверять содержимое переменной посредством оператора if/else, и в зависимости от условий показывать те или иные данные.

@if (!empty($name))
	<p>Здравствуйте, {{ $name }}</p>
@else
	<p>Здравствуйте!</p>
@endif

Так же, например, мы можем использовать оператор switch для выполнения проверки переменной.

@switch($name)
	@case('John')
		<p>Здравствуйте, John</p>
		@break
	@default
		<p>Просто здравствуйте!</p>
@endswitch

Довольно удобно, нужно признать и это лишь малая часть как возможностей blade в Laravel.

Опубликован: 07.01.2023 г.

См. также:

Ограничение параметров в маршрутах Laravel
Необязательные параметры маршрутов в Laravel
Как выбрать записи за определённый период (День, Месяц, Год) в Laravel?
Использование метода leftJoin() для выборки из нескольких таблиц в Laravel
Как просмотреть SQL запрос в Eloquent Laravel?
Проверка на пустоту коллекций Eloquent в Laravel
Как получить URL текущей страницы в Laravel?
Как вывести роуты Laravel в отдельный файл?

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Комментарии
  • Загрузка...
Друзья сайта