Laravel Éloquent: la Meilleure Façon de Calculer le Prix Total

Im la construction d'un simple d'acheter et de vendre de l'application avec Laravel 5.1. Chaque Modèle d'achat a beaucoup de BuyDetail qui stocke du produit acheté, de la quantité et de buy_price. J'ai appliquer la relation entre la table sur le Modèle.

class Buy extends Model
{
  #Eloquent relationships

  public function supplier()
  {
    return $this->belongsTo('App\Supplier');
  }

  public function buyDetails()
  {
    return $this->hasMany('App\BuyDetail');
  }
}

Je voudrais calculer le prix total pour chaque Achat. Quelle est la meilleure façon de calculer le prix total à l'aide Éloquent ORM?

pour l'instant, je viens de la mettre en œuvre comme ceci:

@foreach($buys as $key => $value)
    <?php
        $total = 0;
    ?>
    @foreach($value->buyDetails as $k => $bD)
        <?php
            $total += ($bD['buy_price']*$bD['qty']);
    ?>
    @endforeach

   <tr>
    <td>{{$value->ref_number}}</td>
    <td>{{$value->suplier->name}}</td>
    <td>{{$value->created_at}}</td>
    <td>{{$value->buyDetails->count()}}</td>
    <td>{{$total}}</td>
    <td>
        <a href="" class="btn btn-default btn-sm" title="show">Detail</a>
        <a href="" class="btn btn-primary btn-sm" title="edit">Edit</a>
        <a href="" class="btn btn-danger btn-sm" title="delete">Delete</a>
    </td>
  </tr>
@endforeach
  • Est l'orthographe correcte "Fournisseur"?
  • merci pour la correction
InformationsquelleAutor Wendy Adi | 2015-07-15