Selamlar, update işlemi yapıyorum detail.blade sayfamda fakat Yeni Kayıt oluşturuyor update yapıyor 🙂
<form action="{{ route('musteri-sikayet.update', $complaint->id) }}" method="post" enctype="multipart/form-data">
@csrf
{{method_field('PUT')}}
route:
Route::put('/musteri-sikayet/{complaint}', 'Quality\ComplaintController@update')->name('musteri-sikayet.update')->middleware('auth');
Controller:
public function update(Complaint $complaints, Request $request)
{
$request->validate([
'customer_id' => 'required|string|min:3|max:30',
'customer_name' => 'required|string|min:3|max:255',
'product_code' => 'required|string|max:200',
'product_name' => 'required|string|max:500',
'order_number' => 'required|integer',
'order_qty' => 'required|integer',
'qty' => 'required|integer',
'notes' => 'required|string|min:3|max:255',
]);
$complaints->customer_id = $request->input('customer_id');
$complaints->customer_name = $request->input('customer_name');
$complaints->product_code = $request->input('product_code');
$complaints->product_name = $request->input('product_name');
$complaints->order_number = $request->input('order_number');
$complaints->order_qty = $request->input('order_qty');
$complaints->qty = $request->input('qty');
$complaints->notes = $request->input('notes');
if($request->hasFile('image')) {
$path = $request->file('image')->store('public/images');
$complaints->image = $path;
}
$complaints->problem_definition_id = $request->input('problem_definition');
$complaints->decision_id = $request->input('decision');
$complaints->responsible_department = $request->input('responsible_department');
$complaints->responsible_person = $request->input('responsible_person');
$complaints->cost = $request->input('cost');
$complaints->save();
return redirect(route('musteri-sikayet'));
}
Bu sorunun kaynağı nedir. deli olcam 🙂