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

Laravel报错:Use of undefined constant tokenAmount 求助

问题:Laravel视图中出现「未定义常量tokenAmount」错误

先梳理下你遇到的情况和相关代码:

初始控制器代码

$tokenAmount = json_decode($token->getBody())->result; 
return view('account')->with(compact('tokenAmount')); 

初始视图代码

<label>Wallet Balance {{tokenAmount}}</label> 

运行触发的错误

Use of undefined constant tokenAmount - assumed 'tokenAmount'

你尝试过的调整

你也试过直接将变量传入视图的写法:

$tokenAmount = json_decode($token->getBody())->result; 
return view('account', compact('tokenAmount')); 

而且在控制器里执行echo $tokenAmount能正常打印数值,说明变量本身是有有效值的,问题出在视图的变量引用方式上!


解决方法

在Laravel的Blade模板中,引用控制器传递的变量时必须加上$符号,因为它本质上还是PHP变量。你现在视图里写的{{tokenAmount}}会被PHP识别为一个未定义的常量,这就是报错的原因。

把视图代码改成下面这样就能正常运行了:

<label>Wallet Balance {{ $tokenAmount }}</label> 

这样Blade就能正确识别到这是控制器传递过来的变量,顺利渲染出余额数值啦!

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.28 09:20:35