[英]Laravel edit form
只是想知道將詳細信息保存到數據庫后如何進行編輯?
就像我想通過瀏覽器編輯姓名和聯系方式嗎?
到目前為止,我有占位符或要編輯的內容。
<ul class="no-bullet">
<li>Full Name: {{ $providerName }} {{ $providerSurname }}</li>
<li>Email Adress: {{ $providerEmail }}</li>
<li>Contact Number:</li>
<li>Company:</li>
</ul>
<a href="#" class="small radius button">Edit Details</a>
您可以將數據庫模型綁定到表單:
Form::model($provider, array('route' => array('provider.update', $user->id)))
Laravel將自動用數據庫數據填寫您的輸入。
這可能是您的accountEdit
視圖:
<html>
<head>
<title></title>
</head>
<body>
{{ Form::model($provider, array('route' => array('provider.update', $provider->id))) }}
{{ Form::label('providerName', 'Full Name:')) }}
{{ Form::text('providerName') }}
{{ Form::text('providerSurname') }}
{{ Form::label('providerEmail', 'E-Mail Address') }}
{{ Form::text('providerEmail') }}
{{ Form::submit('Send this form!') }}
{{ Form::close() }}
</body>
</html>
這可能是你的路線
Route::get('edit', function() {
$provider = Provider::find(1);
return View::make('accountEdit')->with(compact('provider'));
});
Route::get('provider/update', array('as'=>'provider.update', function() {
dd(Input::all())
});
{{ Form::model($provider, array('route' => array('provider.update', $provider->id))) }}
使用上面的代碼不會自動填充我的編輯表單中的字段。 但是,當我像這樣刪除第一個數組時,表單中已經充滿了數據。
{{ Form::model($provider, array('provider.update', $provider->id)) }}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.