validate([ 'name' => ['required', 'string', 'max:255'], ]); $user = auth()->user(); $household = Household::create([ 'name' => $this->name, 'owner_id' => $user->id, ]); $user->households()->attach($household->id, ['role' => 'owner']); $user->forceFill(['current_household_id' => $household->id])->save(); $this->redirect(route('dashboard', absolute: false), navigate: true); } public function render() { return view('livewire.household.create'); } }