在laravel中遇到的格式不正确的数值

在laravel中遇到的格式不正确的数值,laravel,Laravel,我试图把两个变量加在一起。我相信两者都包含一个整数,但当我绘制$product->miliety中存储的内容时,我收到以下错误: 遇到格式不正确的数值 如何测试这个问题,或者如何在代码中找到问题?当您尝试使用字符串或某种类型的非数字字段添加整数时,通常会弹出此错误 您可以使用PHPgettype()方法来测试这一点: dump(gettype($product->mileage)); dd(gettype($oilchange)); 如果结果表明其中一个是字符串(可能来自表单响应),如果

我试图把两个变量加在一起。我相信两者都包含一个整数,但当我绘制
$product->miliety
中存储的内容时,我收到以下错误:

遇到格式不正确的数值


如何测试这个问题,或者如何在代码中找到问题?

当您尝试使用字符串或某种类型的非数字字段添加整数时,通常会弹出此错误

您可以使用PHP
gettype()
方法来测试这一点:

dump(gettype($product->mileage));
dd(gettype($oilchange));
如果结果表明其中一个是字符串(可能来自表单响应),如果确定值始终为
int
,则可以将其转换为
int

 $mileage = (int)$product->mileage;

不推荐这样做,因为您应该首先尝试解析变量中的类型,但这可能会帮助您进行测试。

谢谢所有问题都是$miliner=$product->miliner中的一个逗号;返回2000和$OILCHANAGE显示500,当我删除逗号时,它工作正常谢谢你的快速回复你做得如此出色,就像你的工作一样
 $mileage = (int)$product->mileage;