소스 검색

Update UserObserver

Daniel Supernault 6 년 전
부모
커밋
b436ac2cbb
1개의 변경된 파일6개의 추가작업 그리고 3개의 파일을 삭제
  1. 6 3
      app/Observer/UserObserver.php

+ 6 - 3
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
+                ]);
+            });
         }
     }
 }