schema()->fields() as $field) { $column = $field->getColumn(); if ($field instanceof CreatableField) { $rules = $rules + [$column => $field->getCreationRules($this)]; } } return $rules; } /** * Get fields for validation preparation. * * @return Field[] * * @noinspection PhpMissingParentCallCommonInspection */ protected function getFieldsForPreparation(): array { return Arr::where( $this->schema()->fields(), fn (Field $field) => $field instanceof CreatableField ); } }