我想计算总价。我该怎么办?
这是我的刀片服务器代码:
@foreach ($ventes as $value)
<td>{{ $value->produit->nom }}</td>
<td>
{{ $value->quantitevendu }}</a>
</td>
<td>
({{$value->prix}})*{{$value->quantitevendu}}.euro
</td>
<td>
({{$value->prix}}).DH
</td>
<td>
{{ $value->description }}
</td>
</tr>
@endforeach
它给我这样的结果:
(10)* 2
(11)* 4
(2)* 1
但是我想要这样的结果:
20
44
2
答案 0 :(得分:2)
您进行了级联而不是乘法。试试这个:
@foreach ($ventes as $value)
<td>{{ $value->produit->nom }}</td>
<td>
{{ $value->quantitevendu }}</a>
</td>
<td>{{$value->prix * $value->quantitevendu}} .euro</td>
<td>({{$value->prix}}).DH</td>
<td>{{ $value->description }}</td>
</tr>
@endforeach
希望您能明白。
答案 1 :(得分:1)
您的计算应括在花括号中。
<td>{{ ($value->prix * $value->quantitevendu) }}.euro</td>
答案 2 :(得分:1)
最佳做法是在模型中进行大量计算。 Laravel允许在不存在虚构属性的情况下创建虚构属性事件 在你的桌子上。为此,您只需定义一个属性访问器即可在其中执行所有类似波纹的计算
class Vente extends Model {
public function getPrixTotalAttribute()
{
return $this->attributes['prix'] * $this->attributes['quantitevendu'];
}
}
在您看来,您只需要做{{ $value->prix_total}}