2014-02-07 17 views
1

我有一個表單,它將從數據庫中提取數據以及提交新數據以覆蓋相同字段中的舊數據。例如:laravel同時具有輸入:: old('')和表單上的文本輸入值

{{ Form::text('date', Input::old('date'), array('id' => 'date'))}} 

如果第二個參數包括從數據庫$ I->日期值,並輸入:老驗證,以確保它不留意外空白。

有沒有辦法做到這一點?我已經嘗試使用數組作爲第二個參數。

回答

2

是的,你應該考慮form model bindingForm::model而不是Form::open

你也可以獨自離開你的輸入值:

{{ Form::text('date', null, array('id' => 'date'))}} 

控制器側例如

$model = new Model; 
return View::make('layout', compact('model')); 

方式打開表單的:

{{ Form::model($model) }} 
+0

+1教我一些新的東西謝謝 – Justin

0

不完全肯定是什麼y你試圖做,但會做這項工作?

Form model binding

{{ Form::model($yourmodel, array('route' => array('yourmodel.update', $yourmodel->id))) }} 

{{ Form::text('date', Input::old('date'), null, array('id' => 'date')) }} 

從文檔

如果在Session閃存數據匹配輸入 名稱的項目,將優先於模型的價值。因此, 優先看起來是這樣的:

會議閃存數據(舊輸入)顯式地傳遞價值模型屬性 數據

相關問題