Laravel从phpMyAdmin取数据到Bootstrap卡片报错及解决
Laravel展示rewardsprograms表数据时"Undefined variable $rewardsprograms"错误解决办法
问题场景
在Laravel项目中,尝试从phpMyAdmin的rewardsprograms表获取数据,通过foreach循环在Bootstrap卡片中展示。完成web.php路由、RewardsprogramController控制器及reward_manage.blade.php视图的编写后,出现Undefined variable $rewardsprograms错误。
解决步骤
- 修正路由定义:将路由修改为正确的控制器映射写法,确保路由能触发控制器的
index方法传递数据到视图:Route::get('/rewardsprograms', [rewardsprogramController::class, 'index']); - 修正模型属性调用:在视图的foreach循环中,移除模型属性前的多余
$符号,例如将错误写法$rewardsprogram->$reward_program_name改为:$rewardsprogram->reward_program_name
内容的提问来源于stack exchange,提问作者Tess
相关产品推荐
相关产品推荐

