where('pubkey', $key)->exists()) { $this->fetchProfile([$key]); } // create EinundzwanzigPleb if not exists EinundzwanzigPleb::query()->firstOrCreate(['pubkey' => $key], [ 'npub' => (new Key)->convertPublicKeyToBech32($key), ]); $profile = Profile::query() ->where('pubkey', $key) ->first(); if (!$profile) { return response()->json(['message' => 'Profile not found'], 200); } return $profile; } }