You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.23 10:42:00