From 866b374070908aa5a5f9614f9ead16df11efe2e9 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Tue, 13 Jul 2021 18:32:17 +0200 Subject: [PATCH] app/Http/Livewire/Form/CharacterForm.php: Do not include deleted rows in unique name validation. --- app/Http/Livewire/Form/CharacterForm.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/Http/Livewire/Form/CharacterForm.php b/app/Http/Livewire/Form/CharacterForm.php index b08b505..2040bb6 100644 --- a/app/Http/Livewire/Form/CharacterForm.php +++ b/app/Http/Livewire/Form/CharacterForm.php @@ -45,7 +45,7 @@ class CharacterForm extends Component public function rules() { return [ - 'character.name' => [ 'required', 'min:4', Rule::unique('characters', 'name')->ignore($this->character) ], + 'character.name' => [ 'required', 'min:4', Rule::unique('characters', 'name')->ignore($this->character)->whereNotNull('deleted_at') ], 'character.level' => [ 'required', 'integer', 'min:1', 'max:70' ], 'character.gender' => [ 'required', 'in:M,F' ], 'character.race' => [ 'required', 'in:' . $this->races->keys()->join(',') ],