Laravel bodmembers.show路由参数缺失错误求助
问题解决:Missing required parameter for Route: bodmembers.show
核心原因
路由定义的参数是{bodmember}(全小写单数),但你在视图里传递的参数键是BODMember(大驼峰格式),Laravel无法匹配到对应的路由参数,导致缺失报错。
修复方案
方案1:修正视图中的参数键名
把视图里的参数键改成和路由参数一致的小写形式bodmember:
<a href="{{route('bodmembers.show', ['bodmember' => $BODMember['id']]) }}">Edit Info</a>
方案2:直接传递模型实例(更简洁)
因为你使用了Laravel的路由模型绑定,可以直接把整个模型实例传给route()函数,Laravel会自动提取主键ID作为路由参数:
<a href="{{route('bodmembers.show', $BODMember) }}">Edit Info</a>
验证路由参数名(可选)
可以通过执行Artisan命令查看当前路由列表,确认参数名是否匹配:
php artisan route:list
找到bodmembers.show这条路由,会看到URI为adminpanel/bodmembers/{bodmember},参数名明确为bodmember,传递参数时键名必须完全一致。
内容的提问来源于stack exchange,提问作者Angelo Dionisio
相关产品推荐
相关产品推荐

