2016-08-02 8 views
0

einzuschränken Ich konnte erfolgreich HTML/Javascript in die Datenbanktabelle speichern und es rendert. Dies ist das erste Mal, dass ich nach Laravel gezogen bin, YII-Frameworks sorgen automatisch dafür, aber wie kann ich dasselbe in Laravel machen?Wie HTML/Javascript Einfügung in die Datenbanktabelle Laravel 5.2

Ich möchte keine spezifischen Überprüfungen in meiner gesamten Anwendung verwenden, es muss ein zentralisierter Ansatz dafür sein.

enter image description here

Ausgang:

enter image description here

htmlentities($inputs['first_name']); dass der Job nicht aber, wie diese in der gesamten App zu tun. Ich möchte diese Schecks nicht überall haben.

Das ist, wie ich machen Form:

  {!! 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

können Sie einen Code teilen? –

+0

Wir verwenden ORM auf dem Back-End, so dass wir im Grunde Objekte füllen und speichern. –

+0

ok Stellen Sie sicher, dass Ihr Feldname in Ihrer Modelldatei erwähnt wird. –

Antwort

0

Der Code stammt aus dem Formular geschrieben.

Sie sollten nicht filtern, was in der Datenbank meiner Meinung nach geht. Sie sollten einfach alles kommen lassen und es dann so anzeigen lassen, wie Sie es möchten. Das ist also in Ordnung.

Was nun für die Anzeige der Daten:

{{ }} automatisch entweichen, während {!! !!} wird nichts entgehen.

Wenn Sie also die Daten in Ihrer Ansicht anzeigen, sollten Sie die erste Option verwenden.