|string> */ public function rules(): array { $clientGroupId = $this->route('client_group') ? $this->route('client_group')->id : $this->route('id'); return [ 'name' => [ 'required', 'string', 'max:191', Rule::unique('client_groups', 'name')->ignore($clientGroupId) ], 'description' => 'nullable|string', ]; } public function messages(): array { return [ 'name.required' => 'Le nom du groupe est obligatoire.', 'name.string' => 'Le nom du groupe doit être une chaîne de caractères.', 'name.max' => 'Le nom du groupe ne peut pas dépasser 191 caractères.', 'name.unique' => 'Un groupe avec ce nom existe déjà.', 'description.string' => 'La description doit être une chaîne de caractères.', ]; } }