id()) ->whereJsonContains('subscriptions->keys->auth', $subscription['keys']['auth']) ->first(); if ($isExist) { return; } $userId = auth()->id(); $encodedSubscription = json_encode($subscription); PushNotification::updateOrCreate( [ 'user_id' => $userId, 'subscriptions' => $encodedSubscription, ], ['subscriptions' => $encodedSubscription], ); } }