From 1e578337248d089e4025e4b0fd1ec167ccfb7021 Mon Sep 17 00:00:00 2001 From: philipp lang Date: Mon, 22 Jun 2026 15:39:04 +0200 Subject: [PATCH] Fix set relation of invoice --- app/Invoice/Actions/MassStoreAction.php | 2 ++ app/Invoice/Models/Invoice.php | 3 +-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/app/Invoice/Actions/MassStoreAction.php b/app/Invoice/Actions/MassStoreAction.php index 29bce6af..8ca142e2 100644 --- a/app/Invoice/Actions/MassStoreAction.php +++ b/app/Invoice/Actions/MassStoreAction.php @@ -42,6 +42,8 @@ class MassStoreAction ->year($year); $invoice = Invoice::createFromFactory($factory); + $invoice->save(); + $invoice->positions()->createMany($invoice->getRelationValue('positions')); $invoices->push($invoice); } diff --git a/app/Invoice/Models/Invoice.php b/app/Invoice/Models/Invoice.php index 6afce030..ebd62cac 100644 --- a/app/Invoice/Models/Invoice.php +++ b/app/Invoice/Models/Invoice.php @@ -50,8 +50,7 @@ class Invoice extends Model 'usage' => $factory->getUsage(), ]); - $invoice->save(); - $invoice->positions()->createMany($factory->getPositions()->toArray()); + $invoice->setRelation('positions', $factory->getPositions()->toArray()); return $invoice; }