Reputation: 3
I have problem on my route :
Missing required parameter for [Route: panitia.update] [URI: admin/panitia/{panitium}] [Missing parameter: panitium]. (View: C:\Users\MbenDaris\Documents\Project\betta\resources\views\admin\panitia\edit.blade.php)
This my controller:
public function edit(Panitia $panitias)
{
return view('admin.panitia.edit', compact('panitias'));
}
this my code edit.blade.php:
<form action="{{ route('panitia.update', $panitias->id) }}" method="POST" enctype="multipart/form-data">
this my route:
Route::resource('admin/panitia', PanitiaController::class);
Upvotes: 0
Views: 1748
Reputation: 134
Try this
web.php
Route::resource('admin/panitia', PanitiaController::class);
if your path like as above , then your controller function will as under:
PanitiaController.php
public function edit($pantia_id)
{
$panitias = Panitia::find($pantia_id);
return view('admin.panitia.edit', compact('panitias'));
}
and form code is as given:
edit.blade.php
<form action="{{ route('panitia.update', $panitias->id) }}" method="POST" enctype="multipart/form-data">
Upvotes: 3
Reputation: 29
['route' => ['panitia.update',$panitias->id]]
Check your route also, is it a resource route ?
Upvotes: 2