【问题标题】:laravel blade PHP code not evaluated in PHP 5.6laravel Blade PHP 代码未在 PHP 5.6 中评估
【发布时间】:2015-02-09 20:59:07
【问题描述】:

升级到新版本的 PHP(从 5.4.7 到 5.6.3)后,我的 Laravel Blade 模板不再评估 PHP 代码。

例如我可能有一个文件 test.blade.php:

<? if(TRUE) echo "I am "?> {{1==1}}

评估刀片部分而不是输出“我是真的”,但 PHP 代码不会导致以下渲染输出:

<? if(TRUE) echo "I am "?> true

我知道控制语句有特定的 Blade 标记,但这只是一个示例。有谁知道这里发生了什么?我真的不想将所有刀片视图重写为无 PHP。

【问题讨论】:

    标签: blade laravel-5


    【解决方案1】:

    在以后的 PHP 版本中默认禁用短标签。不敢相信我错过了!

    【讨论】:

    • 好收获!总有一些我们通常会忘记的细节
    猜你喜欢
    • 1970-01-01
    • 2018-03-31
    • 1970-01-01
    • 1970-01-01
    • 2022-10-23
    • 2012-10-13
    • 2015-03-24
    • 2017-12-29
    • 2013-01-13
    相关资源
    最近更新 更多