通过Laravel中的多态关系获取场总和

时间:2018-12-16 05:44:23

标签: laravel laravel-5

我有两个模型,Payments_Distribution和Donation。

在我的捐赠模型中:

public function payments() {
    return $this->morphToMany(Payments_Distribution::class, 'payable');
}

我可以使用以下方法将付款分配保存到捐赠模型中:

$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');

还是其他?我对多态关系还是有点陌生​​。

1 个答案:

答案 0 :(得分:0)

在您的代码中,没有使用void display() { glClear( GL_COLOR_BUFFER_BIT ); drawRain(); calcFPS(); glFlush(); counter++; glutPostRedisplay(); } void idle() { //display(); } 方法将amount保存到Payments_Distribution实例。替换:

->save()

使用:

$amount = $request->payment_details['amount'][$i];