我有一个模型,其中保存了评级,评级的数据类型为double。它以正确的格式(例如5.00)将值保存在数据库中,但是当我将其保存为5(作为整数)时,它将返回对5.10之类的值或小数点后具有有效值的其他任何值,但对于1.00、2.00、3.00等值它仅在小数点后不返回整数,但我需要的一切都与保存在数据库中的情况完全相同。
已经应用了受保护的$ cats数组,但是没有运气。 已经使用本机驱动程序。
答案 0 :(得分:0)
使用php函数number_format
number_format($number, 2, '.', ',')
// 2 =小数位| '。' =十进制分隔符| ','=千位分隔符->如果您需要...在这里不需要,请使用:
number_format($number, 2, '.', '')
有关更多示例,请访问Number Format
答案 1 :(得分:0)
尝试将其添加到您的模型中:
protected $casts = [
'attr1' => 'float',
];