From e00e15ef628f56fa190261642b7a79421bf1c77c Mon Sep 17 00:00:00 2001 From: Lukas Halbritter Date: Wed, 26 Sep 2018 10:40:00 +0200 Subject: [PATCH] Member state in the PeopeController update method is initialized as new model, if there is no corresponding member state in the database. --- app/Http/Controllers/PeopleController.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/app/Http/Controllers/PeopleController.php b/app/Http/Controllers/PeopleController.php index f1889b7..f14236f 100644 --- a/app/Http/Controllers/PeopleController.php +++ b/app/Http/Controllers/PeopleController.php @@ -96,7 +96,9 @@ class PeopleController extends Controller // If the member states data is non-empty, save a record to the database. if ($person->title != 'Firma') { for ($i = 0; $i < sizeof(request('joining_date')); $i++) { - $memberState = MemberState::find(request('memberStateId')[$i]); + $memberState = !$person->isMember() ? + new MemberState() : + $person->MemberState::find(request('memberStateId')[$i]); $memberState->joining_date = request('joining_date')[$i]; $memberState->leaving_date = request('leaving_date')[$i];