@@ 38-42 (lines=5) @@ | ||
35 | ||
36 | public function bootValidationRules(): void |
|
37 | { |
|
38 | Validator::extend('enum', function (string $attribute, $value, array $parameters, ValidatorContract $validator): bool { |
|
39 | $enum = $parameters[0] ?? null; |
|
40 | ||
41 | return (new EnumRule($enum))->passes($attribute, $value); |
|
42 | }); |
|
43 | ||
44 | Validator::extend('enum_index', function (string $attribute, $value, array $parameters, ValidatorContract $validator): bool { |
|
45 | $enum = $parameters[0] ?? null; |
|
@@ 44-48 (lines=5) @@ | ||
41 | return (new EnumRule($enum))->passes($attribute, $value); |
|
42 | }); |
|
43 | ||
44 | Validator::extend('enum_index', function (string $attribute, $value, array $parameters, ValidatorContract $validator): bool { |
|
45 | $enum = $parameters[0] ?? null; |
|
46 | ||
47 | return (new EnumIndexRule($enum))->passes($attribute, $value); |
|
48 | }); |
|
49 | ||
50 | Validator::extend('enum_name', function (string $attribute, $value, array $parameters, ValidatorContract $validator): bool { |
|
51 | $enum = $parameters[0] ?? null; |
|
@@ 50-54 (lines=5) @@ | ||
47 | return (new EnumIndexRule($enum))->passes($attribute, $value); |
|
48 | }); |
|
49 | ||
50 | Validator::extend('enum_name', function (string $attribute, $value, array $parameters, ValidatorContract $validator): bool { |
|
51 | $enum = $parameters[0] ?? null; |
|
52 | ||
53 | return (new EnumNameRule($enum))->passes($attribute, $value); |
|
54 | }); |
|
55 | ||
56 | Validator::extend('enum_value', function (string $attribute, $value, array $parameters, ValidatorContract $validator): bool { |
|
57 | $enum = $parameters[0] ?? null; |
|
@@ 56-60 (lines=5) @@ | ||
53 | return (new EnumNameRule($enum))->passes($attribute, $value); |
|
54 | }); |
|
55 | ||
56 | Validator::extend('enum_value', function (string $attribute, $value, array $parameters, ValidatorContract $validator): bool { |
|
57 | $enum = $parameters[0] ?? null; |
|
58 | ||
59 | return (new EnumValueRule($enum))->passes($attribute, $value); |
|
60 | }); |
|
61 | } |
|
62 | } |
|
63 |