2016-12-02 100 views
0

我似乎無法轉換HTML代碼,我從數據庫中檢索到的HTML標籤轉換如Summernote未進行轉換HTML

<p> or <img> 

進入正規的標記。

這是我目前正在使用的。

<script> 
    $(document).ready(function() { 
     var titleEditor = $('#titleDiv').summernote(); 
     var contentEditor = $('#contentDiv').summernote(); 
     titleEditor.summernote('code', "{{$Article->name}}") 
     contentEditor.summernote('code', "{{$Article->content}}") 
    }); 
</script> 

和我的HTML

<div class="panel-heading" style="overflow: hidden;"> 
     <div class="col-md-12"> 
     <div id="titleDiv"> 
      Title Goes Here 
     </div> 
     </div> 
    </div> 
    <div class="panel-body"> 
     <div id="contentDiv"> 
     Content Goes Here (Don't worry, it'll auto-expand) 
     </div> 
    </div> 

我試過每次迭代。

任何人都知道有什麼方法可以解決這個問題?我不停地使用谷歌搜索無法解決任何問題。

  • 扎克

回答

1

你需要告訴葉片不能使用{逃脫的HTML代碼! !!}語法 將顯示數據檢查爲未轉義。 https://laravel.com/docs/5.3/blade#displaying-data

<script> 
    $(document).ready(function() { 
     var titleEditor = $('#titleDiv').summernote(); 
     var contentEditor = $('#contentDiv').summernote(); 
     titleEditor.summernote('code', "{!! $Article->name !!}") 
     contentEditor.summernote('code', "{!! $Article->content !!}") 
    }); 
</script> 
+0

謝謝!認爲這是一個夏天的缺陷,而不是Laravel的問題! –