只是想知道编辑细节后如何将它们保存到数据库中?
我想从浏览器编辑姓名和联系人详细信息?
到目前为止,我有要编辑的占位符或内容。
<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>
答案 0 :(得分:3)
您可以将数据库模型绑定到表单:
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())
});
答案 1 :(得分:1)
{{ Form::model($provider, array('route' => array('provider.update', $provider->id))) }}
使用上面的代码不会自动填充我的编辑表单中的字段。但是,当我删除第一个数组时,表单已经填充了数据。
{{ Form::model($provider, array('provider.update', $provider->id)) }}