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

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.03 13:09:04