我对刀片模板进行了更改。当我在浏览器中输入相应的路径时,我得到以下错误说明:
实际的错误消息
ErrorException(E_ERROR)未定义的变量:lang(查看: /home/vagrant/Code/Laravel/member/resources/views/about/benefits.blade.php)
是对的。我使用了一个未定义的变量。但是,右上角的图像是较旧版本模板的屏幕截图。这与错误无关。它甚至在手动清除app/storage/framework/views
或使用php artisan view:clear
后显示。这是一个错误吗?
答案 0 :(得分:1)
此输出有点令人困惑,因为您看到之后的Blade模板会自动编译为原始PHP。 Blade的指令不是PHP - PHP不知道如何处理它 - 所以Laravel将它转换为 PHP。
所以,在你的模板中:
{{ $lang }}
变成了:
<?php echo e($lang); ?>
和那是 PHP执行的内容。