私はlaravelで新しく、データベースからデータを編集するためのフォームを作成して、ユーザーがフィールドを変更するだけでよいので、誰かが私に例を与えることができたら嬉しいです。laravel 5.5で編集したい情報をフォームに入力するにはどうすればよいですか?
私は質問が一種の曖昧あなたがするつもり何としてでlaravel 5.5とMySQL
私はlaravelで新しく、データベースからデータを編集するためのフォームを作成して、ユーザーがフィールドを変更するだけでよいので、誰かが私に例を与えることができたら嬉しいです。laravel 5.5で編集したい情報をフォームに入力するにはどうすればよいですか?
私は質問が一種の曖昧あなたがするつもり何としてでlaravel 5.5とMySQL
を使用しています。何か試しましたか?もしそうなら、それは何ですか?
のは、最初から始めましょう:私の知る限り、今言うことができるように
(詳細を必要とする)必要:
さらに詳しい情報をお伝えください。詳細については、official documentationにお問い合わせください。
laravelでこの編集例をチェックしてください - ルートコントローラで
Route::get('PartnerType/edit/{id}', '[email protected]');
Route::post('PartnerType/update', '[email protected]');
で
、ビューで
public function edit($id){
$data['propertyType'] = PropertyType::where('id', $id)->first();
return view('propertyType.edit', $data);
}
public function update(Request $request){
//Validate user inputs
$validator = \Validator::make($request->all(), ['name' => 'required']);
//Check whether validation is failed or passed
if($validator->fails()){
//Redirect back with validation errors
return redirect()->back()->withErrors($validator->errors())->withInput();
}
//Save Details
$propertyType = PartnerType::where('id', $request->id)->first();
$propertyType->name = $request->name;
$propertyType->save();
//Redirect with success message
return redirect()->to('manage/PartnerType/show')->with('success', 'PartnerType updated successfully');
}
、
{!! Form::model($propertyType, array('url'=>array('manage/propertyType/update'), 'method' => 'POST', 'id' => 'edit_propertyType_form')) !!}
<div class="form-body pb0">
<div class="form-group">
<input type="hidden" name="id" value="{{$propertyType->id}}">
{!! Form::label('name', 'Name*') !!}
<div class="input-group">
{!! Form::text('name', $propertyType->name, array('class' => 'form-control','id' => 'name', 'placeholder' => 'Name')) !!}
</div>
</div>
<div class="status-label">
{!! Form::submit('Submit',array('class' => 'btn blue')) !!}
</div>
{!! Form::close() !!}