我正在將項目從Laravel 4.2升級到5.4,我想知道是否有方法更改刀片標籤?我使用{{{ $content }}}
來顯示未轉義的html。如果我無法改變它,我需要將手動更改他們都{!! $content !!}
在Laravel 5.4中更改刀片內容標籤
我看到這句話,它已被刪除https://github.com/laravel/framework/issues/17640
但surerly還是有辦法解決?
編輯
我發現,我可以在BladeCompiler.php
更改。我的下一個問題,就是「正規回聲」之間的區別「逃脫回聲」
/**
* Array of opening and closing tags for raw echos.
*
* @var array
*/
protected $rawTags = ['{!!', '!!}'];
/**
* Array of opening and closing tags for regular echos.
*
* @var array
*/
protected $contentTags = ['{{', '}}'];
/**
* Array of opening and closing tags for escaped echos.
*
* @var array
*/
protected $escapedTags = ['{{{', '}}}'];
爲什麼你沒有使用你的IDE來幫助你這,取代{{{到{!!和}}}在所有地方?這是做到這一點的正確方法。 –
我不認爲phpstorm有一種方法來查找和替換遞歸,否則我會 – Ben
如果任何PHP有一個功能,它將是PHPStorm。然而,替換函數非常常見,記事本++等也可以做到這一點。 –