2017-01-10 59 views
0

嗨,我使用tinymice,因爲我已經建立了我laravel管理面板,前面這只是一個文本框,所以我會得到一個看起來像這樣的內容:如何在laravel的frontEnd/browser中停止顯示html標籤?

I have a lovely garden in my house and i love it 

現在有了這個RichTextBox的我獲取存儲在我的表庫倫內容,看起來像這樣:

<p>I Love Eggs and i&nbsp;Also Love to eat hame.</p> 
<p>&nbsp;</p> 
<p><strong>Yeah Danm ! hahah Thats funny.</strong></p> 

我在查看文件運行下面的代碼:

@foreach($recentPost as $recent) 

    <div class="col-md-6"> 
     <div class="indi-news-highlight-box"> 
      <a href="{!! route('getArticle' , ['id' => $recent->id ]) !!}"> 
       <img src="{{ URL::asset('images/temp/blog-post-image.jpg') }}" alt="{!! $recent->title !!}"> 
      </a> 
      <div class="content-box"> 
       <h3> 
        <a href="{!! route('getArticle' , ['id' => $recent->id ]) !!}"> 
         {{ $recent->title }} 
        </a> 
       </h3> 
       <p> 
        {{ $recent->blog_content }} 
       </p> 
      </div>  
     </div> 
    </div> <!-- End col-md-6 --> 

@endForEach 

以下部分輸出在從RichTextBox中抓住描述:

<p>{{ $recent->blog_content }}</p> 

現在我得到我的前端如下:

enter image description here

正如你所看到的HTML標籤是輸出視圖本身,我如何防止這?我如何防止在我的視圖中輸出HTML?

我不想刪除HTML標籤LIKE HERE,我想保持他們,所以我可以做的CSS樣式,但我不希望html標籤在我的前端顯示,該如何解決對此?

回答

2

顯示爲轉義數據鏈接Laravel docs

刀片是防止XSS你,但使用以下語法你可以告訴它不要做XSS預防。

<p>{!! $recent->blog_content !!}</p> 
+1

感謝,會接受你的答案! :)這很容易:D。 –

+1

請注意,這是非常糟糕的做法,因爲任何可以訪問富文本編輯器的人現在都可以執行JavaScript。 – Loek

+0

@Loek明白了!謝謝:),它是一個受控的環境,只有我操作管理面板:P,稍後會給它一個教導,謝謝你的支持! –

0

改變語法

{{}} 

{!! !!} 

也就是說

{!! $recent->blog_content !!} 
相關問題