/home/techb158/immovalet.com/vendor/kris/laravel-form-builder/src/Kris/LaravelFormBuilder
NameSizeModeActions
Console/-0755rm
Events/-0755rm
Facades/-0755rm
Fields/-0755rm
Filters/-0755rm
Traits/-0755rm
Field.php9580644editdlrm
Form.php361290644editdlrm
FormBuilder.php53900644editdlrm
FormBuilderServiceProvider.php51350644editdlrm
FormBuilderTrait.php9200644editdlrm
FormHelper.php127900644editdlrm
Rules.php31540644editdlrm
RulesParser.php146080644editdlrm
Edit: /home/techb158/immovalet.com/vendor/kris/laravel-form-builder/src/Kris/LaravelFormBuilder/Rules.php (3154B)
rules = $rules; $this->attributes = $attributes; $this->messages = $messages; } /** * @param string $name */ public function setFieldName($name) { $this->fieldName = $name; return $this; } /** * @param string $fieldName */ public function getFieldRules($fieldName = null) { $fieldName = $this->ensureFieldName($fieldName); $rules = $this->rules; return isset($rules[$fieldName]) ? $rules[$fieldName] : []; } /** * @param mixes $rule * @param string $fieldName */ public function addFieldRule($rule, $fieldName = null) { $rules = $this->getFieldRules($fieldName); $rules[] = $rule; $this->setFieldRules($rules, $fieldName); } /** * @param array $rules * @param string $fieldName */ public function setFieldRules(array $rules, $fieldName = null) { $fieldName = $this->ensureFieldName($fieldName); $this->rules[$fieldName] = $rules; } /** * @param string $fieldName */ protected function ensureFieldName($fieldName) { if (!$fieldName) { if (!$this->fieldName) { throw new InvalidArgumentException("Field functions on non-field Rules need explicit field name"); } $fieldName = $this->fieldName; } return $fieldName; } /** * @param array $rules * @param array $attributes * @param array $messages */ public function append($rules) { if (is_array($rules)) { $rules = static::fromArray($rules); } $this->rules = array_replace_recursive($this->rules, $rules->getRules()); $this->attributes = array_replace_recursive($this->attributes, $rules->getAttributes()); $this->messages = array_replace_recursive($this->messages, $rules->getMessages()); return $this; } /** * @return array */ public function getRules() { return $this->rules; } /** * @return array */ public function getAttributes() { return $this->attributes; } /** * @return array */ public function getMessages() { return $this->messages; } /** * @param array[] $rules * @return static */ static public function fromArray($rules) { if (!$rules) { return new static([]); } $rules += [ 'rules' => [], 'attributes' => [], 'error_messages' => [], ]; return new static($rules['rules'], $rules['attributes'], $rules['error_messages']); } }