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

Laravel Blade中显示值时出现$sum未定义变量问题

Laravel视图传值错误:$sum未定义的解决方法

问题出在你传递变量到视图时的with()方法使用错误,with()每次调用仅支持传递一个键值对,你原来的写法会导致$sum没有被正确传递到视图。

可以通过以下几种方式修改:

  • 方式一:链式调用with()方法
return view('dashboard.index')
    ->with('organisation', $organisation)
    ->with('sum', $sum);
  • 方式二:在view()函数中直接传递数组
return view('dashboard.index', [
    'organisation' => $organisation,
    'sum' => $sum
]);
  • 方式三:使用compact函数(变量名与键名一致时适用)
return view('dashboard.index', compact('organisation', 'sum'));

另外需要注意:你的catch块仅捕获了异常但没有返回任何响应,这可能导致控制器方法无返回值引发额外问题,建议补充返回逻辑,比如:

catch (\Throwable $exception) {
    \Sentry\captureException($exception);
    // 返回错误视图或重定向
    return view('errors.server-error');
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.10 12:40:13