当前位置: 首页 > 面试题库 >

{{}}和{!!有什么区别?!!}在laravel刀片文件中?

冀望
2023-03-14
问题内容

在laravel框架中,我们可以使用Blade在HTML文件中添加PHP代码。
我们在Laravel的刀片文件中同时使用{{ }}{!! !!}语法。
它们之间有什么区别?


问题答案:

刀片{{}}语句通过PHP的htmlentities函数自动发送,以防止XSS攻击。

如果您使用某些HTML样式将数据从Controller传递到View,例如:

$first = "<b>Narendra Sisodia</b>";

然后在Blade中对其进行访问,{{ $first }}则输出为:

<b>Narendra Sisodia</b>

但是,如果使用进行访问,{!! $first !!}则输出将是:

纳伦德拉·西索迪亚(Narendra Sisodia)



 类似资料:
  • 本文向大家介绍.py和.pyc文件有什么区别?,包括了.py和.pyc文件有什么区别?的使用技巧和注意事项,需要的朋友参考一下 Python编译.py文件并将其另存为.pyc文件 .pyc包含Python源文件的编译字节码,不会为您执行的主程序文件创建.pyc(仅对于导入的模块)。 .pyc文件包含编码的python字节码。 如果要导入模块,则模块将计算两个数的加法 示例 输出结果 如果您以“ e

  • 我对docker比较陌生,我想知道docker-compose.yml文件和简单的docker文件有什么基本区别。

  •   .py 文件是程序的源代码。 .pyc 文件是程序的编译字节。   Python 编译 .py 文件并将其保存为 .pyc 文件。 然后由Python虚拟机执行。   在执行主要源代码之前,python会查找它的编译版本(.pyc 文件),如果 python 找到,那么它将在虚拟机的帮助下执行它。   如果没有,那么它将寻找一个 .py 文件编译它然后执行 .py 文件。 基本上,.pyc 文

  • 我正在从Java9的新特性中学习Java9,讨论中的一个热门话题是模块化JDK。 JAR文件是模块吗? 模块与JAR文件有何不同?

  • 问题内容: 我只是想知道为什么我们通常在两个布尔之间使用逻辑OR 而不是按位OR ,尽管它们都运行良好。 我的意思是,请看以下内容: 我们可以代替使用吗?与和相同。 问题答案: 如果您使用和形式,而不是这些运算符的和形式,则Java不会费心地单独评估右手操作数。 这是您是否希望缩短评估时间的问题-在 大多数情况 下都是如此。 说明短路好处的一个好方法是考虑以下示例。 正如Jeremy和Peter提

  • 个人文件仅限用户自己使用,其他人没有权限查看及操作; 共享文件由团队集体管理,管理员可增减成员,权限默认为查看、下载、在线编辑、分享。