eloquent model update bug

调用model update的时候 遇到了小数变整数的bug

bug发生过程

获取user表中的float的字段,

$objTmp = TmpModel::find(123);

$objTmp->update(['stockmoney' => 12.35]);

update后 stockmoney 为12.00

修改为

$arrWhere = array();
$arrWhere[] = ['id', '=', 123];

$arrUpdate = array();
$arrUpdate['stockmoney'] = 12.35;
TmpModel::where($arrWhere)->update($arrUpdate);

这样就可以了

具体什么原因导致的还没查




猜你喜欢

转载自blog.csdn.net/hoooooly/article/details/80306030