2015-02-09 70 views
1

升級到PHP的新版本(從5.4.7到5.6.3)後,我的Laravel Blade模板不再評估PHP代碼。laravel blade PHP代碼未在PHP 5.6中評估

例如我可以具有文件test.blade.php:

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

相反輸出「我是真正的」刀片部分進行評估,但PHP代碼不造成在以下呈現的輸出的:

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

我知道控制語句有特定的Blade標籤,但這僅僅是一個例子。有人知道這裏發生了什麼嗎?我並不想將所有刀片視圖重寫爲無PHP。

回答

2

在以後的PHP版本中默認禁用短標籤。不能相信我錯過了!

+0

好抓!總有一些我們通常會忘記的細節 – manix 2015-02-10 05:53:31