laravel 8 中缺少 ROUTE 的必需参数

Missing required parameter for ROUTE in laravel 8

我的路线有问题:

[路由:panitia.update] [URI:admin/panitia/{panitium}] [缺少参数:panitium] 缺少必需的参数。 (视图: C:\Users\MbenDaris\Documents\Project\betta\resources\views\admin\panitia\edit.blade.php)

这是我的控制器:

public function edit(Panitia $panitias)
{
    return view('admin.panitia.edit', compact('panitias'));
}

这是我的代码编辑。blade.php:

<form action="{{ route('panitia.update', $panitias->id) }}" method="POST" enctype="multipart/form-data">

这是我的路线:

Route::resource('admin/panitia', PanitiaController::class);

['route' => ['panitia.update',$panitias->id]]

也看看你的路线,是不是资源路线?

试试这个

web.php

Route::resource('admin/panitia', PanitiaController::class);

如果你的路径像上面那样,那么你的控制器功能将如下:

PanitiaController.php

public function edit($pantia_id)
{
     $panitias = Panitia::find($pantia_id);
     return view('admin.panitia.edit', compact('panitias'));
}

表单代码如下:

edit.blade.php

<form action="{{ route('panitia.update', $panitias->id) }}" method="POST" enctype="multipart/form-data">