['required', 'string', 'max:100'], 'email' => ['required', 'email', Rule::unique('clients', 'email')], 'phone' => ['nullable', 'string', 'max:20'], 'city' => ['nullable', 'string', 'max:100'], ]; } public function messages(): array { return [ 'name.required' => 'Le nom du client est obligatoire.', 'name.max' => 'Le nom ne peut pas dépasser 100 caractères.', 'email.required' => 'L’adresse e-mail est obligatoire.', 'email.email' => 'L’adresse e-mail n’est pas valide.', 'email.unique' => 'Cette adresse e-mail est déjà utilisée.', 'phone.max' => 'Le téléphone ne peut pas dépasser 20 caractères.', 'city.max' => 'La ville ne peut pas dépasser 100 caractères.', ]; } }