Merhaba arkadaşlar,
Payment adında modelim var bu modelin içerisinde invoice methodu oluşturup faturalara bağlıyorum.
Verileri alıyorum ancak taslaktaki faturaları almak istemiyorum bunun için where kullandım ancak hata alıyorum.
ErrorException
Attempt to read property "items" on null
sorgu:
$payments = Payment::where('payment_date', "<=", now()->addDays(30))->get();
Payment.php
public function invoice()
{
return $this->belongsTo(Invoice::class, 'invoice_id')
->where('is_draft', 0);
}
Fatura modelimde de fatura kalemlerini almak için items methodum var.
Invoice.php
public function items()
{
return $this->hasMany(PurchaseInvoiceItem::class, 'invoice_id');
}
blade:
{{ $payment->invoice->items->sum('price') }}