Как рассчитать общую стоимость товара в лезвии Laravel - PullRequest
0 голосов
/ 22 сентября 2018

Я хочу рассчитать общую стоимость.Как я могу это сделать?

Это мой код лезвия:

@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

Ответы [ 3 ]

0 голосов
/ 22 сентября 2018

Ваш расчет должен быть заключен в фигурные скобки.

<td>{{ ($value->prix * $value->quantitevendu) }}.euro</td>
0 голосов
/ 23 сентября 2018

Лучше всего использовать тяжелые расчеты в вашей модели.Laravel позволяет создавать мнимые атрибуты события, когда они на самом деле не существуют на вашем столе.для этого вы можете просто определить атрибут доступа, в котором вы выполняете все свои вычисления, как показано ниже

class Vente extends Model {

    public function getPrixTotalAttribute()
    {
        return $this->attributes['prix'] * $this->attributes['quantitevendu'];
    }
}

И, по вашему мнению, вам нужно будет просто сделать {{ $value->prix_total}}

0 голосов
/ 22 сентября 2018

Вы сделали конкатенацию вместо умножения.Попробуйте это:

@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

Я надеюсь, вы поняли это.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...