'required|in:folio,vin,fecha', 'search_value' => 'required|string|max:255', ]; } /** * Get custom messages for validator errors. */ public function messages(): array { return [ 'search_type.required' => 'El tipo de búsqueda es obligatorio.', 'search_type.in' => 'El tipo de búsqueda debe ser: folio, vin o fecha.', 'search_value.required' => 'El valor de búsqueda es obligatorio.', 'search_value.string' => 'El valor de búsqueda debe ser una cadena de texto.', 'search_value.max' => 'El valor de búsqueda no puede exceder 255 caracteres.', ]; } /** * Get custom attributes for validator errors. */ public function attributes(): array { return [ 'search_type' => 'tipo de búsqueda', 'search_value' => 'valor de búsqueda', ]; } }