#php #twitter-bootstrap #laravel
#php #twitter-bootstrap #laravel
Вопрос:
Я использую Laravel amp; Bootstrap для создания сообщений об успехе / ошибках.
В моем контроллере Laravel я возвращаю следующее :
return redirect()->back()
->with('error', 'Account Not Found - Please Try Again with Correct Email Address, Otherwise Please <a href="#">Signup</a>');
Проблема, с которой я сталкиваюсь, заключается в том, что когда я возвращаюсь к своему представлению, полная строка ошибки отображается в виде текста.
Является ли их параметром или настройкой, которую я могу поместить в свой JavaScript, чтобы разрешить вывод в виде html?
Спасибо
Комментарии:
1. Перед выводом ошибки попробуйте использовать: htmlspecialchars_decode для строки -> php.net/manual/en/function.htmlspecialchars-decode.php
Ответ №1:
Проблема не в bootstrap, он показывает его правильно, но laravel обрабатывает его как обычный текст, а не как html. Когда вы повторяете сообщение об ошибке, добавьте ссылку в представление после {{$error}} <a href="#">Signup</a>'
и удалите ссылку из ошибки.
Комментарии:
1. Отлично, только что понял, что вы можете сделать вывод блейда в виде html: <p>{!! сессия (‘ошибка’) !!}</p>