[ 'except' => null, ], ]; public function rules() { return [ 'city.country_id' => 'required', 'city.name' => 'required|string', 'city.longitude' => 'required', 'city.latitude' => 'required', ]; } public function mount() { if (!$this->city) { $this->city = new City(); } if (!$this->fromUrl) { $this->fromUrl = url()->previous(); } } public function save() { $this->validate(); $this->city->save(); return redirect($this->fromUrl ?? url()->route('welcome')); } public function render() { return view('livewire.city.form.city-form'); } }