2016-04-01 18 views
0

Doğru hesaplama yapmak için float numarasını tablodan elde etmem gerekiyor. Örneğin: Bir procteced var olunBir laravel masasından bir şamandıra nasıl elde edilir?

mytable 

ID|accessone|accesstwo 
1 | 3.2 | 4.1 

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

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

Ben

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

and so that in my view I can do 

Görünüm

{{$mycalculation}} 

yapabilmek istiyorum ama ne yazık ki 7 ve 7.3

+1

Ve sorun nedir? –

+0

Benim görüşüme göre {{$ mycalculation}} 'yapıp 7 tane aldım ve 7.3'ü almıyor – Billy

+1

Labiruyu bilmemekle birlikte Googling de karmasındaki bazı şablonlar gibi görünüyor, Eloquent? Burada bir cevap bakın: http://stackoverflow.com/questions/27651808/using-number-format-method-in-laravel – ficuscr

cevap

0

olsun Doldurulabilir alanın

olarak ayarlandığını algılayan modelinizdeki işlev
MytableModel 

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

Örnek kullanım:

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