$row['first_name'], 'last_name' => $row['last_name'], 'username' => isset($phone) ? $phone : NULL, 'email' => isset($email) ? $email : NULL, 'verify_code' => sha1(time()), 'password' => $password, 'role_id' => 4, 'phone' => isset($phone) ? $phone : NULL, 'is_verified' => 1, 'is_active' => $row['status'], 'currency_id' => app('general_setting')->currency, 'lang_code' => app('general_setting')->language_code, 'currency_code' => app('general_setting')->currency_code, ]); // User Notification Setting Create (new UserNotificationSetting)->createForRegisterUser($user->id); if (isset($row['referral_code'])) { $referralrow = ReferralCodeSetup::first(); $referralExist = ReferralCode::where('referral_code', $row['referral_code'])->first(); if ($referralExist) { $referralExist->update(['total_used' => $referralExist->total_used + 1]); ReferralUse::create([ 'user_id' => $user->id, 'referral_code' => $row['referral_code'], 'discount_amount' => $referralrow->amount ]); } } } } }