我有一张桌子active deposit
。我在名为$total_dep
的视图中显示其值。它有一个完整的数字e.g 10 or 100
时显示值。但它没有显示小数值e.g 0.001
。我怎么能显示像0.001这样的小数值。
number_format()。为此工作
<div class="num" data-start="0" data-end="{{ number_format($member->amount,3) }}" data-postfix="{{ $basic->symbol }}" data-duration="1500" data-delay="0">{{number_format( $member->amount,3) }}</div>
不适合这种类型
<div class="num" data-start="0" data-end="{{number_format( $total_deposit,3) }}" data-postfix="{{ $basic->symbol }}" data-duration="1500" data-delay="0">0</div>
这应该工作
<div class="num" data-start="0" data-end="{{ $total_deposit,3 }}" data-postfix="" data-duration="1500" data-delay="0">{{ number_format($total_deposit,3) }}</div>
控制器代码
public function getDashboard()
{
$data['general'] = GeneralSetting::first();
$data['site_title'] = $data['general']->title;
$data['basic'] = BasicSetting::first();
$data['page_title'] = "User Dashboard";
$data['member'] = User::findOrFail(Auth::user()->id);
$mem = User::findOrFail(Auth::user()->id);
$data['last_deposit'] = Deposit::whereUser_id(Auth::user()->id)->orderBy('id','DESC')->take(8)->get();
$data['total_reference_user'] = User::whereUnder_reference($mem->reference)->count();
$data['total_deposit'] = Deposit::whereUser_id(Auth::user()->id)->sum('amount');
/*$data['total_deposit1'] = Deposit::whereUser_id(Auth::user()->id)->sum('amount');
$data['total_deposit2'] = ManualFund::whereUser_id(Auth::user()->id)->sum('amount');*/
$data['total_deposit_time'] = Deposit::whereUser_id(Auth::user()->id)->count();
$data['total_deposit_pending'] = Repeat::whereUser_id(Auth::user()->id)->whereStatus(0)->count();
$data['total_deposit_complete'] = Repeat::whereUser_id(Auth::user()->id)->whereStatus(1)->count();
$data['total_rebeat'] = RebeatLog::whereUser_id(Auth::user()->id)->sum('balance');
$data['total_reference'] = Reference::whereUser_id(Auth::user()->id)->sum('balance');
$data['total_withdraw_time'] = Withdraw::whereUser_id(Auth::user()->id)->count();
$data['total_withdraw_pending'] = Withdraw::whereUser_id(Auth::user()->id)->whereStatus(0)->count();
$data['total_withdraw_complete'] = Withdraw::whereUser_id(Auth::user()->id)->whereStatus(1)->count();
$data['total_withdraw_refund'] = Withdraw::whereUser_id(Auth::user()->id)->whereStatus(2)->count();
$data['total_withdraw'] = Withdraw::whereUser_id(Auth::user()->id)->whereStatus(1)->sum('amount');
$data['total_fund'] = Fund::whereUser_id(Auth::user()->id)->sum('total');
$data['total_dep'] = Deposit::where('user_id', auth()->id())->latest('id')->whereStatus(0)->sum('amount');
return view('user.dashboard',$data);
使用number_format() -
{{ number_format($total_deposit,3) }}
或者保持为 -
{{ $total_deposit }}
并将您的观点改为 -
<div class="num" data-start="0" data-end="{{ $total_deposit,3 }}" data-postfix="" data-duration="1500" data-delay="0">{{ number_format($total_deposit,3) }}</div>
从控制器,您可以使用number_format()返回。见下面的例子,
public function getPrice() {
return ($float) $this->price;
}