We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 27238e6 commit a3441b0Copy full SHA for a3441b0
1 file changed
src/Types/Concerns/HasValidation.php
@@ -21,9 +21,7 @@ trait HasValidation
21
*/
22
public function validate(mixed $value): void
23
{
24
- $validator = new Validator();
25
- $validator->parser()->setOption('defaultDraft', '2020-12');
26
- $validator->parser()->setOption('decodeContent', true);
+ $validator = $this->makeValidator();
27
28
try {
29
$result = $validator->validate(
@@ -54,4 +52,18 @@ public function isValid(mixed $value): bool
54
52
return false;
55
53
}
56
+
+ /**
57
+ * Create a configured validator instance.
58
+ */
59
+ private function makeValidator(): Validator
60
+ {
61
+ $validator = new Validator();
62
+ $parser = $validator->parser();
63
64
+ $parser->setOption('defaultDraft', '2020-12');
65
+ $parser->setOption('decodeContent', true);
66
67
+ return $validator;
68
+ }
69
0 commit comments