我總是發送像這樣的視圖的數據,如->with(array('message'=>'there is an error '))
,它的工作原理。laravel使用從控制器發送的視圖中的數據
我想允許用戶編輯一些信息,所以當他/她點擊了編輯一樣,正在執行中的控制這個功能:
public function edit($id)
{
$waitingTimes = WaitingTimes::find($id);
return View::make('waitingtimes.edit')->with(array(
'verticalMenu' => 'none',
'verticalMenuTab' => 'none',
'data' => $waitingTimes
));
}
所以在後面的觀點,我應該可以這麼說:
$data->startTime, $data->endTime, $data->id, $data->restaurant_id
但每次我這樣做,我得到了瀏覽器上顯示$data->startTime
,但我應該已經得到了startTime
屬性的值時。
這是我的看法:
<div class="oneInfo">
{{ Form::text('startTime', '', array('class' => 'time ui-timepicker-input', 'id' => 'startTime', 'autocomplete' => 'off'))}}
<span class="errorMessage">
<?php
echo $errors->first('startTime');
?>
</span>
</div>
視圖有一個輸入文本和我想的是輸入的文本來填充已經從控制器發送的數據。
我該怎麼做?
從外觀上看,你可以通過使用** [form model binding](http://laravel.com/docs/html#form-model-binding)**來解決這個問題。有一個免費的** [Laracast](https://laracasts.com/lessons/form-model-binding)**處理該主題。 – Jeemusu
@Jeemusu聽起來很有趣,讓我試試吧 –
@Jeemusu以及如何填寫投入?會自動填充嗎?在我的情況下,他們不是 –