Laravel 5 Laravel正在以整数形式返回double或float

Laravel 5 Laravel正在以整数形式返回double或float,laravel-5,eloquent,Laravel 5,Eloquent,我有一个模型,其中我保存评级,评级的数据类型是双重的。它以正确的格式将值保存在数据库中,例如5.00,但当我获取它时,它返回为5(作为整数),对于值(如5.10)或任何其他在小数点后具有有效值的值(如1.00、2.00、,3.00它只返回小数点后的整数nothing,但我需要所有内容,就像它保存在数据库中一样 已应用受保护$cats数组,但运气不佳。 已经在使用本机驱动程序。一种使用php函数的简单方法number\u格式 number_format($number, 2, '.', ',')

我有一个模型,其中我保存评级,评级的数据类型是双重的。它以正确的格式将值保存在数据库中,例如5.00,但当我获取它时,它返回为5(作为整数),对于值(如5.10)或任何其他在小数点后具有有效值的值(如1.00、2.00、,3.00它只返回小数点后的整数nothing,但我需要所有内容,就像它保存在数据库中一样

已应用受保护$cats数组,但运气不佳。
已经在使用本机驱动程序。

一种使用php函数的简单方法
number\u格式

number_format($number, 2, '.', ',')
//2=小数位数|'。=小数分隔符|','=千位分隔符->如果您需要…这里您不需要,请使用:

number_format($number, 2, '.', '')

有关更多示例,请访问

一种使用php函数的简单方法
number\u格式

number_format($number, 2, '.', ',')
//2=小数位数|'。=小数分隔符|','=千位分隔符->如果您需要…这里您不需要,请使用:

number_format($number, 2, '.', '')

有关更多示例,请访问

尝试将其添加到您的模型中:

protected $casts = [
    'attr1' => 'float',
];

尝试将此添加到您的模型中:

protected $casts = [
    'attr1' => 'float',
];