РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
68 of 1392 menu

Комментарий {{-- --

- скрытие кода в шаблонах Blade}} }} используется для добавления скрытых пояснений в Blade-шаблоны. Комментарии не выводятся в итоговый HTML-код, что делает их удобными для документирования кода.}}

Директива комментария {{-- --}} применяется в Blade-шаблонах для добавления скрытых пояснений, которые не попадают в итоговый HTML-код. В отличие от обычных HTML-комментариев, которые видны в исходном коде страницы, комментарии Blade полностью удаляются при компиляции шаблона.

Синтаксис

{{-- Комментарий --}}

Пример

Давайте добавим скрытый комментарий в шаблон с перечнем статей:

<h1>Список статей</h1> {{-- Этот блок выводит список всех опубликованных статей --}} <ul> @foreach ($articles as $article) <li>{{ $article->title }}</li> @endforeach </ul>

Результат выполнения кода (HTML-код не содержит комментария):

<h1>Список статей</h1> <ul> <li>article 1</li> <li>article 2</li> <li>article 3</li> </ul>

Пример

Комментарии могут использоваться для временного отключения кода или для пояснения сложных частей шаблона:

<div class="user-list"> {{-- Этот блок временно закомментирован @foreach ($users as $user) <p>{{ $user->name }}</p> @endforeach --}} {{-- Ниже выводится только количество пользователей --}} <p>Всего пользователей: {{ count($users) }}</p> </div>

Результат выполнения кода:

<div class="user-list"> <p>Всего пользователей: 5</p> </div>

Пример

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

@php $user = Auth::user(); @endphp {{-- Этот блок отображает профиль пользователя Если пользователь не авторизован, показывается форма входа --}} @if ($user) <h2>Добро пожаловать, {{ $user->name }}</h2> <p>Ваш email: {{ $user->email }}</p> @else <a href="/login">Войти</a> @endif

Результат выполнения кода:

<h2>Добро пожаловать, John Doe</h2> <p>Ваш email: john@example.com</p>

Смотрите также

  • директива {{ ... }},
    которая выводит экранированные данные
  • директива {!! ... !!},
    которая выводит неэкранированные данные
  • директива @php,
    которая позволяет выполнять PHP-код в шаблоне
  • директива @verbatim,
    которая отключает обработку Blade на участке кода
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить