*/ public function rules(): array { return [ 'deceased_id' => 'required|exists:deceased,id', 'doc_type' => 'required|string|max:191', 'file_id' => 'nullable|exists:files,id', 'generated_at' => 'nullable|date', ]; } /** * Get the error messages for the defined validation rules. * * @return array */ public function messages(): array { return [ 'deceased_id.required' => 'Le défunt est obligatoire.', 'deceased_id.exists' => 'Le défunt sélectionné n\'existe pas.', 'doc_type.required' => 'Le type de document est obligatoire.', 'doc_type.string' => 'Le type de document doit être une chaîne de caractères.', 'doc_type.max' => 'Le type de document ne peut pas dépasser :max caractères.', 'file_id.exists' => 'Le fichier sélectionné n\'existe pas.', 'generated_at.date' => 'La date de génération doit être une date valide.', ]; } }