Как включить символ @ в страницу шаблона Блейда, не обрабатывая его как код Блейда в Laravel
Так что мой dilemna это.
<p>Email: info@example.com</p>
Обрабатывается как Блейд-код и не будет изменять размер в моей адаптивной веб-странице bootstrap в моем фреймворке Laravel 4.
Есть идеи, как заставить blade игнорировать символ@? Вероятно, это простое исправление, которое я просто не могу найти в интернете.
Спасибо
3 ответа:
Ниже приведен синтаксис Блейда:
<p>Email: info<?php echo urldecode('%40')?> example.com</p> %40 is equivalent to @
Действительно простой способ был бы таков:
someone{{'@'}}email.com
{{ $whatever }}
эффективно преобразуется в<?= e($whatever) ?>
(гдеe()
выполняет HTML-экранирование), так что вы можете поместить туда строку, и она будет выводиться вместо переменной.
В Laravel также есть помощники HTML, для создания тега mailto с запутанным адресом электронной почты можно использовать следующее:
# Generating obsufscated mailto tag {{ HTML::mailto('myemail@mail.com','Some person'); }} // Generates : <a href="mailto:myemail@mail.com">Some person</a>
Просмотрите больше этих помощников в http://www.laravel-tricks.com/tricks/generating-html-using-html-methods