如何在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>

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...