表记录保存为字符串时应为双

时间:2017-05-30 12:43:56

标签: laravel laravel-5

有人可以解释为什么Laravel 5将我的十进制表记录保存为字符串吗?

$table->decimal('bar', 5, 2)->nullable();

播种机:

[...] // shorten to show what was created
'bar' => 10.5,

廷克:

App\Foo::find(1)->bar //= "10.5"

我对integer没有问题,但问题与doublefloat

1 个答案:

答案 0 :(得分:1)

$casts添加到您的Model类。

protected $casts = [
    'bar'  => 'double'
];