如何解决如何在Laravel Blade中进行基本计算
我正在尝试对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>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。