2016-06-20 48 views
0

我遇到了一個問題,即通過從數據庫表中呈現一些html內容。我有一個函數調用並從數據庫表中返回一些html內容,當我使用{{}}雙花括號時,它顯示頁面上的內容,但是作爲純文本未呈現爲html。在我嘗試使用{!! !!}它不會在頁面上顯示任何內容。我不明白爲什麼和在這種情況下的解決方案。我的刀片頁面也包含.blade擴展名。從數據庫表格呈現HTML以查看刀片問題

請指教。

$string = "<h1>Its H1 Tag</h1>; 

{{ $string }} 
+2

爲什麼要將HTML代碼存儲在數據庫中? – Timo

+1

您錯過了字符串末尾的報價。這是在這裏複製它時出現錯字,還是字符串出現問題? – aynber

回答

1

顯示偵測到的數據

默認情況下,刀片{{}}報表會自動通過PHP的ヶ輛發送功能,以防止XSS攻擊。如果您不希望數據被轉義,則可以使用以下語法:

Hello,{!! $ name !!}。

如果上面沒有工作,那麼下面使用,但不是一個好的行爲─

你的情況你可以使用ヶ輛($字符串)html_entity_decode($字符串)您的數據和然後使用{{$ string}}來呈現html。