Laravel dd功能可防止刀片包括主模板

时间:2014-10-31 06:47:36

标签: laravel blade

我是一个新手网络& Laravel(版本4)修补匠。我想了解为什么dd函数阻止我的主模板被包含在内?有几天我无法弄清楚为什么有些页面包含了主模板,有些则没有。最后,通过反复试验,我意识到通过删除未包含主数据的那个中的dd($变量),它解决了我的问题。 dd函数是否被注释无关紧要,主机仍然无法加载?期待任何建议。感谢。

2 个答案:

答案 0 :(得分:1)

正如MarcinNabiałek所说,Blade评论中的代码无论如何都会被执行。因此dd会停止执行您的脚本 但是,如果您希望在那里进行die调用,注释掉但未执行,请使用PHP注释。

<?php /* dd('aaaaahhhhhhh i'm dying') */ ?>

答案 1 :(得分:0)

Laravel流程代码在Blade注释中,所以即使你发表评论的东西,例如抛出异常,它仍然会引发异常。注释只会显示内容,但会执行其中的代码。

显然,当您在显示值并且死亡的注释中包含dd时,它不会显示值但会使脚本结束执行。