From b436ac2cbb304563627c6e41b322c1bdf73952fe Mon Sep 17 00:00:00 2001 From: Daniel Supernault Date: Wed, 24 Oct 2018 12:20:16 -0600 Subject: [PATCH] Update UserObserver --- app/Observer/UserObserver.php | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/app/Observer/UserObserver.php b/app/Observer/UserObserver.php index 78698cb25..cd8ca6094 100644 --- a/app/Observer/UserObserver.php +++ b/app/Observer/UserObserver.php @@ -6,6 +6,7 @@ use App\Jobs\AvatarPipeline\CreateAvatar; use App\Profile; use App\User; use App\UserSetting; +use DB; class UserObserver { @@ -41,9 +42,11 @@ class UserObserver } if (empty($user->settings)) { - $settings = new UserSetting(); - $settings->user_id = $user->id; - $settings->save(); + DB::transaction(function() use($user) { + UserSetting::firstOrCreate([ + 'user_id' => $user->id + ]); + }); } } }