Почему тег HTML не работает в php коде Laravel

316
18 мая 2022, 01:10

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

@if(Session::has('success'))
  <p class="alert alert-success text-center">{{ Session::get('success') }}</p>
@endif

Flash в котроллере:

Session::flash('success', ' Вы увеличили количество товара ' .' <strong> ' . $product->name . ' </strong > ' . ' на 1 ');

Заранее спасибо!

Answer 1

Правильный ответ.

Cделать отдельный кейс для красивых названий товаров

Session::flash('add-product', $product->name);

в шаблоне

@if(Session::has('success'))
    <p class="alert alert-success text-center">{{ Session::get('success') }}</p>
@endif
@if(Session::has('add-product'))
   <p class="alert alert-success text-center">
   Вы увеличили количество товара <strong> {{ Session::get('add-product') }} </strong> на 1
   </p>
@endif

То, что HTML по умолчанию экранируется, имеет серьёзную причину.
То, что HTML пишется не в контроллерах, а в шаблонах, имеет серьёзную причину.

И не следует отмахиваться от этих правил, как от досадных пустяков.

READ ALSO
цикл с записью в массив

цикл с записью в массив

есть такой код, мне нужно выполнить этот код N количество раз, и записать в массив, то есть $arr = ['3%' => 'Выпало столько то раз'], что бы при каждой...

200
Получаю сообщение invalid function name ..myjino.ru/wp-includes/class-wp-hook.php on line 287

Получаю сообщение invalid function name ..myjino.ru/wp-includes/class-wp-hook.php on line 287

загрузил Вордпресс на мой новый аккаунт на хостинге ДжиноПолучаю следующее сообщение - см ниже

203
ngnix бесконечный цикл

ngnix бесконечный цикл

Пробую записать редирект для ngnix чтобы все запросы кроме медиа проходили через indexphp файл

201