问题描述
我正在尝试对Laravel进行计算,以显示年利率并将其显示在我的刀片文件中。我不确定是否可以直接在刀片文件上进行此操作,还是应该在控制器上进行计算,然后将其传递到刀片视图上。
到目前为止,我直接尝试了刀片文件
db.getCollection('testCollection').aggregate([
{"$project":{
"_id":1,"startDate":1,"endDate":1,"currentDate":new Date(),"day": { "$dayOfMonth": {"$add": [ new Date(),x * 60 * 60 * 1000 ]}},"month": { "$month": { "$add": [ new Date(),"year": { "$year": { "$add": [ new Date(),x * 60 * 60 * 1000 ]}}
"hour": { "$hour": {"$add": [ new Date(),"minute": { "$minute": { "$add": [ new Date(),"second": { "$second": { "$add": [ new Date(),x * 60 * 60 * 1000 ]}}
}}
])
但是它不起作用,并且出现错误
<div class="text-xs font-weight-bold text-warning text-uppercase mb-1">Annual Return</div>
<div class="h5 mb-0 font-weight-bold text-gray-800">PHP {{ $amountSum * 12% }}</div>
在我的控制器中,我有
ParseError Syntax error,unexpected ')' (View: C:\xampp\htdocs\Laravel\fss\resources\views\dashboard.blade.PHP)
我也尝试在控制器上添加 public function dashboard()
{
$moneyTrades = MoneyTrade::all();
$moneyTradeDeposits = MoneyTradeDeposit::all();
$amountSum = MoneyTradeDeposit::sum('amount');
return view('dashboard',compact('moneyTrades','moneyTradeDeposits','amountSum'));
}
,但我写错了。我该怎么做?非常感谢。
解决方法
我能够根据@porloscerrosΨ更改时的帮助修复此问题
{{ $amountSum * 12% }}
到
{{ $amountSum * 12 / 100 }}
,因为%符号引起了错误。再次感谢!
,只需执行以下百分比计算:
<div class="h5 mb-0 font-weight-bold text-gray-800">Php {{ ($amountSum * 12) / 100 }}%</div>