where('is_admin', true)->exists()) { $this->redirect(route('upload'), navigate: true); } } public function createAdmin(): void { if (User::query()->where('is_admin', true)->exists()) { $this->redirect(route('upload'), navigate: true); return; } $this->validate(); $user = User::query()->create([ 'name' => $this->name, 'email' => $this->email, 'password' => Hash::make($this->password), 'email_verified_at' => now(), ]); $user->is_admin = true; $user->save(); Setting::set('setup_complete', 'true'); Auth::login($user); $this->redirect(route('admin.dashboard'), navigate: true); } public function render(): mixed { return view('livewire.setup-wizard'); } }