0
我最近將項目從4.2升級到5.1。Laravel 5升級 - 刀片表單語法
我注意到葉片中的表單現在必須使用{! ...... !!}}括在他們周圍。
我的項目有900多個Form調用實例。
從我能看到的laravel網站上我能做的唯一事情就是更新每個標籤html行,我使用的是表單。
這是一個理智的決定?銘記我必須做900次以上。
我最近將項目從4.2升級到5.1。Laravel 5升級 - 刀片表單語法
我注意到葉片中的表單現在必須使用{! ...... !!}}括在他們周圍。
我的項目有900多個Form調用實例。
從我能看到的laravel網站上我能做的唯一事情就是更新每個標籤html行,我使用的是表單。
這是一個理智的決定?銘記我必須做900次以上。
的Laravel docs狀態如下:
爲了更好的安全性在默認情況下,Laravel 5.0逃逸無論從
{{ }}
和{{{ }}}
刀片指示所有輸出。已經引入了一個新的{!! !!}
指令來顯示原始的非轉義輸出。升級應用程序時,最安全的選擇是僅在您確定顯示原始輸出安全時才使用新的{!! !!}
指令。但是,如果必須使用舊刀片語法,在
[email protected]
底部添加以下行:\Blade::setRawTags('{{', '}}'); \Blade::setContentTags('{{{', '}}}'); \Blade::setEscapedContentTags('{{{', '}}}');
這不應輕易完成,並且可以使你的應用程序更容易受到XSS攻擊。另外,
{{--
的評論將不再有效。
這是相對於從4.2升級到5.0,但由於從5.0升級到5.1只是最小的,這仍然適用。
僅僅堅持4.2是不是更好? –
事後看來是一件美妙的事情,我已經經歷了太久的遷移過程,現在不幸回來 –
你檢查了[升級指南](https://laravel.com/docs/5.1/upgrade#upgrade- 5.0)由Laravel提供的文檔?向下滾動到「刀片標記更改」部分。 –