Laravel Eloquent: Beste Weg, um zu Berechnen Gesamtpreis

Im Gebäude ein einfaches kaufen und verkaufen-Anwendung mit Laravel 5.1. Kaufen je Modell hat viele BuyDetail die Läden gekauften Artikel Menge und buy_price. Ich habe die Umsetzung der Beziehung zwischen der Tabelle auf dem Modell.

class Buy extends Model
{
  #Eloquent relationships

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

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

Ich würde gerne zur Berechnung des Gesamtpreises für jede Kaufen. Was ist der beste Weg zur Berechnung des Gesamtpreises mit Eloquent ORM?

für die ich jetzt einfach umsetzen wie diese:

@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
  • Ist die korrekte Schreibweise "Lieferanten"?
  • danke für die Korrektur
InformationsquelleAutor Wendy Adi | 2015-07-15
Schreibe einen Kommentar