2014-10-31 74 views
1

我是一个新手web & Laravel(版本4)修理工。我想了解为什么dd函数阻止我的主模板被包含在内?几天后,我无法弄清楚为什么有些页面包含主模板,有些则没有。最后,通过试验和错误,我意识到通过删除不包含主服务器的dd($ variable),它解决了我的问题。不管dd函数是否被评论,主控器仍然无法加载?期待任何建议。谢谢。Laravel dd功能可以防止刀片包括主模板

回答

0

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

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

Blade内部的Laravel进程代码评论,所以即使你评论了一些例如抛出异常的东西,它仍然会抛出异常。评论只会使内容不会显示,但其中的代码将被执行。

很明显,当你包含dd内部注释,显示值和死它没有显示值,但使脚本结束执行。