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

Laravel控制器请求数据操作异常:total字段返回null

Laravel控制器中total字段输出为null的解决方案

问题原因

你的代码存在两个关键错误导致total字段为null:

  • $total变量未初始化就执行+=操作,初始状态为null,后续计算逻辑无效
  • 赋值total字段时错误使用$request->$total,这是试图从请求中读取一个名为$total变量值的字段,而非使用你计算好的$total变量

修复后的代码

// 先初始化total变量
$total = 0;
$total += $request->jumlah_pinjaman;
$data = [
        'tanggal' => $request->tanggal,
        'no_bukti' => $request->no_bukti,
        'jumlah_pinjaman' => $request->jumlah_pinjaman,
        'uraian' => $request->uraian,
        'user_id' => $request->user_id,
        'total' => $total // 直接使用计算好的$total变量
        ];
dd($data);

补充优化

如果jumlah_pinjaman是字符串类型,建议转为数值类型再计算,避免潜在的类型错误:

$total = 0;
$total += (int)$request->jumlah_pinjaman;

内容的提问来源于stack exchange,提问作者syafaa

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 03:37:33