Laravel8运行ImportTransaksi_Controller报$transaksi未定义错误如何解决
问题根因
你在ImportTransaksi_Controller的index方法中存在变量名不匹配的问题:
- 调用
Transaksi::all()查询到的交易数据被赋值给了变量$dso - 但向视图传递参数时,尝试读取从未定义的变量
$transaksi,因此直接抛出未定义变量的报错
修复方案
修改控制器中index方法的代码,保持变量名统一即可,提供两种可选修改方式:
方式1:统一变量名为transaksi
public function index() { $transaksi = Transaksi::all(); return view('import.transaksi.index',['transaksi'=>$transaksi]); }
方式2:保留$dso变量名,修改传参取值
public function index() { $dso = Transaksi::all(); return view('import.transaksi.index',['transaksi'=>$dso]); }
修改完成后刷新页面即可解决报错。
内容的提问来源于stack exchange,提问作者Lucas Futami
相关产品推荐
相关产品推荐

