2016-08-02 65 views
0

我可以成功地將html/javascript保存到數據庫表中並呈現它。這是我第一次搬到Laravel,YII框架自動迎合它,但我怎麼能在Laravel中做同樣的事情?如何限制數據庫表中的HTML/Javascript插入Laravel 5.2

我不想在我的應用程序中使用特定的檢查,必須有一些集中的方法來做到這一點。

enter image description here

輸出:

enter image description here

htmlentities($inputs['first_name']);,沒有工作,但如何做到這一點在整個應用程序。我不想在任何地方進行這些檢查。

這就是我如何呈現形式:

  {!! Form::model($companyUser, ['route' => ['updateUserProfile', $companyUser->id], 'method' => 'put', 'class' => 'frm-container']) !!} 
      <div class="col-lg-5"> 
      {!! Form::controlRequired('text', 0, 'first_name', $errors, 'First Name') !!} 
      </div> 
      <div class="col-lg-5"> 
      {!! Form::control('text', 0, 'last_name', $errors, 'Last Name') !!} 
       </div> 
        <br clear="all"/> 
       <div class="col-lg-5"> 
      {!! Form::control('password', 0, 'password', $errors, 'New Password') !!} 
      </div> 
       <div class="col-lg-5"> 
      {!! Form::control('password', 0, 'password_confirmation', $errors, 'Confirm Password') !!} 
      </div> 
      <br clear="all"/> 
      <div class="col-lg-12 btn-frm-inner"> 
      <button type="submit" class="btn btn-submit">Update</button> 
      <a href="<?= URL::to('/');?>" class="btn btn-cancel">Cancel</a> 
      </div> 

      {!! Form::close() !!} 
+0

你能分享一些代碼嗎? –

+0

我們在後端使用ORM,所以我們基本上是填充對象並將它們存儲起來。 –

+0

確定確保您的字段名稱在模型文件中提及。 –

回答

0

您發佈的代碼是從形式。

在我看來,你不應該過濾數據庫中發生的事情。你應該簡單地讓任何東西出現,然後按照你想要的方式顯示它。所以這很好。

現在,作爲用於顯示數據:

{{ }}會自動逃跑,而{!! !!}將無法​​逃避任何東西。

因此,當您在視圖中顯示數據時,應該使用第一個選項。

相關問題