2016-08-02 67 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

您发布的代码是从形式。

在我看来,你不应该过滤数据库中发生的事情。你应该简单地让任何东西出现,然后按照你想要的方式显示它。所以这很好。

现在,作为用于显示数据:

{{ }}会自动逃跑,而{!! !!}将无法​​逃避任何东西。

因此,当您在视图中显示数据时,应该使用第一个选项。

相关问题