如何从laravel表获得浮动?

时间:2016-04-01 20:16:30

标签: php laravel-4

我需要从表中获取浮点数,以便我可以使用它来执行准确的计算。例如:

mytable

ID|accessone|accesstwo
1 |  3.2    |  4.1

$mynumber = DB::table('mytable')

               ->where('id', 1)->first();

我希望能够做到

$mycalculation = ($mynumber->accessone + $mynumber->accesstwo);

and so that in my view I can do

查看

{{$mycalculation}}

但不幸的是我得到了7而不是7.3

1 个答案:

答案 0 :(得分:0)

确保模型中有一个procteced函数,该函数识别可填充字段设置为浮点数

MytableModel

protected $casts = [
    'id'        => 'integer',
    'accessone' => 'float',
    'accesstwo' => 'float',
    ];

使用示例:

$mycalculation = numberformat($mynumber->accessone, 1) +
                 number_format($mynumber->accesstwo, 1);