我一直收到这个错误
缺少[Route:bodmember.show][URI:adminpanel/bodmember/{bodmember}]的必需参数[缺少参数:bodmember]。
https://flareapp.io/share/LPdLQgQP#F58
我的索引视图
<a href="{{route('bodmembers.show', ['BODMember' => $BODMember['id']]) }}">Edit Info</a>
我的控制器
public function show(BODMember $BODMember)
{
return view('adminpanel.bodmembers.item_BODMember', [
'BODMember' => $BODMember
]);
}
我的路线
Route::resource('adminpanel/bodmembers', BODMembersController::class);
我希望查看BOD成员的所有列表的索引,当我点击编辑信息时,它将转到特定的视图并显示特定的项目
我在关注youtube教程,我一直坚持这个错误https://youtu.be/AGE3wRKljkw?t=5313
这是yt教程的github repohttps://github.com/tutsplus/get-started-with-laravel-8.git
您在模型绑定结构上有错误。然而,如果你想列出所有数据,那么你应该在之前更改你的控制器
public function show(BODMember $BODMember)
{
return view('adminpanel.bodmembers.item_BODMember', [
'BODMember' => $BODMember->get()
]);
}
若要在视图中显示单个数据,则必须从路由传递参数:,而不是获取所有数据
Route::get('adminpanel/bodmembers/{member}', [BODMembersController::class,'show']);
并从控制器捕获:
public function show(BODMember $member)
{
return view('adminpanel.bodmembers.item_BODMember', [
'BODMember' => $member
]);
}