我有两个模型,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');
还是其他?我对多态关系还是有点陌生。
答案 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];