I have create route like below
Route::resource('reports/', 'ReportController')->middleware('auth');
In route list I have list like below
DELETE | reports/{} | destroy | App\Http\Controllers\ReportController@destroy
In index.blade.php I have created a delete button like below
<form method="post" action="{{route('destroy',['report'=>$report->id])}}" onsubmit="return confirm('Are you sute to delete?')">
@csrf
@method("delete")
<button type="submit" class="btn btn-danger btn-sm">Delete</button>
</form>
ReportController Destroy method :
public function destroy(Report $report)
{
//
}
But I am getting below error
Missing required parameters for [Route: destroy] [URI: reports/{}].
Remove the / from your route
Route::resource('reports/', 'ReportController')->middleware('auth');
to
Route::resource('reports', 'ReportController')->middleware('auth');
Check doc