/** * @param DocumentInterface $document * @param Validator $validator * * @return array */ public function getValidationRules(DocumentInterface $document, Validator $validator) { $rules = parent::getValidationRules($document, $validator); $rules[] = 'numeric'; $rules[] = "between:{$this->getMin()},{$this->getMax()}"; return $rules; }
/** * @param DocumentInterface $document * @param Validator $validator * * @return array */ public function getValidationRules(DocumentInterface $document, Validator $validator) { $rules = parent::getValidationRules($document, $validator); $rules[] = 'email'; return $rules; }
/** * @param DocumentInterface $document * @param Validator $validator * * @return array */ public function getValidationRules(DocumentInterface $document, Validator $validator) { $rules = parent::getValidationRules($document, $validator); if (!empty($allowedTypes = $this->getAllowedTypes())) { $rules[] = 'mimes:' . implode(',', $allowedTypes); } $rules[] = 'max:' . $this->getMaxFileSize(); return $rules; }