我試圖創建創建用戶喜歡這種形式和這種形式將用於顯示的數據也使用表單模型綁定:在Laravel使用雙大括號集體
{{ Form::open(['url' => 'admin/users/create']) }}
<div class="form-group">
{{ Form::label('first_name', 'First Name : ') }}
{{ Form::text('first_name', null, ['class' => 'form-control']) }}
</div>
<div class="form-group">
{{ Form::label('last_name', 'Last Name : ') }}
{{ Form::text('last_name', null, ['class' => 'form-control']) }}
</div>
{{ Form::close() }}
但它不顯示的代碼實際的看法,所以我在瀏覽器中看到這樣的代碼:
<form method="POST" action="http://localhost:8000/admin/users/create" accept-charset="UTF-8">
<input name="_token" type="hidden" value="X5MA46MJctYOYeMtZF1RoQKYmWDtAbsSoxwoOA8Y">
<label for="first_name">First Name : </label>
<input class="form-control" name="first_name" type="text" id="first_name">
<label for="last_name">Last Name : </label>
<input class="form-control" name="last_name" type="text" id="last_name">
</form>
而是試圖用{!! !!}
爲打開和關閉括號,代碼工作,並顯示實際視圖時。
我還是不明白爲什麼我不能使用{{ }}
作爲我的支架使用laravel-collective,如果你看到這Project它工作正常。
也有點害怕XSS攻擊的就像laravel documentation上顯示偵測到的數據部分說:
注:呼應由用戶應用程序的 提供的內容時要非常小心。始終使用雙大括號語法來 轉義內容中的任何HTML實體。
對此有什麼有用的解釋?謝謝
注:我使用Laravel版本5.1.40(LTS)
如何使用表單模型綁定來顯示數據?我將不得不使用表單來顯示要編輯的數據。 –
它會自動爲您的表單轉義您的模型數據值,因此無需擔心。 –
@GujaratSantana有沒有理由不接受答案? –