У меня есть две модели, Payments_Distribution и Donation.
В моей модели Donation:
public function payments() {
return $this->morphToMany(Payments_Distribution::class, 'payable');
}
И я могу сохранить распределение платежей в модели Donation, используя следующую команду:
$distribution = new Payments_Distribution;
$distribution->payment_id = $payment->id;
$amount = $request->payment_details['amount'][$i];
$donation->payments()->save($distribution);
Но я застрял на том, как извлечь сумму из всех полей суммы связанных записей в таблице модели Payment_Distribution.
Будет ли это что-то вроде:
$donation->payments()->______ ->sum('amount');
Или что-то еще?Я все еще немного новичок в полиморфных отношениях.