如何在刀片模板页面中包含@符号,而不将其作为刀片代码在Laravel中处理


How to Include @ symbol in blade template page without it being processed as blade code in Laravel

所以我的dilemna就是这个。

<p>Email: info@example.com</p>

正在作为刀片代码处理,不会在我的Laravel 4框架中的响应引导程序网页中重新调整大小。

关于如何让blade忽略@符号,有什么想法吗?这可能是一个简单的修复,我只是在网上找不到它。

感谢

一个非常简单的方法是:

someone{{'@'}}email.com

{{ $whatever }}有效地被转换为<?= e($whatever) ?>(其中e()执行HTML转义),因此您可以在那里放置一个字符串,这将获得输出而不是变量。

以下将避免刀片语法:

<p>Email: info<?php echo urldecode('%40')?> example.com</p>

%40 is equivalent to @

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

相关文章: