2016-01-21 52 views
1

我將一些代碼插入到我的數據庫中。當我打開數據庫,並複製其持有的代碼領域,將其粘貼像fllowingLaravel 5 - 獲取存儲在數據庫中的html代碼

<div class="form-group-handle"> 
    <label for="text_input" class="control-label col-sm-4">Text Input</label> 
    <div class="controls col-sm-7"> 
     <input id="text_input" class="form-control" name="text_input" type="text"> 
    </div> 
</div> <div class="form-group-handle"> 
    <label for="textareaInput" class="col-sm-4 control-label">Text Area:</label> 
    <div class="controls col-sm-7"> 
     <textarea rows="5" class="form-control" id="textareaInput" name="textareaInput" cols="50"></textarea> 
    </div> 
</div> 

所以一切都顯得很好,只是我的期望。現在在Laravel我需要得到這個代碼。所以我做了以下工作

$documentData = DocumentTemplate::where('name', $documentLink)->first(['form_data', 'form_data']); 

我把這個傳遞給我的觀點。在我看來,我做了以下操作:

{!! 
    Form::model(new App\Document, [ 
     'class'=>'form-horizontal', 
     'route' => ['projects.documents.store', $project->id], 
     'files' => true 
    ]) 
!!} 

{!! $documentData !!} 


<div class="form-group"> 
    {!! Form::label('filePath', 'Document:', array('class' => 'col-md-5 control-label green')) !!} 
    <div class="col-md-7"> 
     {!! Form::file('filePath[]', array('multiple'=>true)) !!} 
    </div> 
</div> 

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

當我檢查輸出時,它是一團糟。如果我查看源代碼,在HTML看起來像下面

<form method="POST" action="http://localhost:8000/documents" accept-charset="UTF-8" class="form-horizontal" enctype="multipart/form-data"><input name="_token" type="hidden" value="uyg"> 

    {"form_data":"<div class=\"form-group-handle\">\n          <label for=\"text_input\" class=\"control-label col-sm-4\">Text Input<\/label>\n          <div class=\"controls col-sm-7\">\n           <input id=\"text_input\" class=\"form-control\" name=\"text_input\" type=\"text\">\n          <\/div>\n         <\/div> <div class=\"form-group-handle\">\n          <label for=\"textareaInput\" class=\"col-sm-4 control-label\">Text Area:<\/label>\n          <div class=\"controls col-sm-7\">\n           <textarea rows=\"5\" class=\"form-control\" id=\"textareaInput\" name=\"textareaInput\" cols=\"50\"><\/textarea>\n          <\/div>\n         <\/div>"} 


     <div class="form-group"> 
      <label for="filePath" class="col-md-5 control-label green">Documents:</label> 
      <div class="col-md-7"> 
       <input multiple="1" name="filePath[]" type="file"> 
      </div> 
     </div> 

</form> 

所以它似乎所有的地方添加反斜槓,事情就是這樣\ n。

爲什麼會發生這種情況?

感謝

回答

1

因爲$ documentData是對象laravel轉移到JSON .. 你應該這樣做:

{!! $documentData->form_data !!} 
0

只是簡單地使用此功能把它包像這樣:

{!! nl2br($documentData) !!}

相關問題