|
1 | 1 | <?php |
2 | 2 |
|
| 3 | +use Illuminate\Contracts\Support\Arrayable; |
| 4 | +use Spatie\LaravelData\Casts\DateTimeInterfaceCast; |
| 5 | +use Spatie\LaravelData\Casts\EnumCast; |
| 6 | +use Spatie\LaravelData\Normalizers\ArrayableNormalizer; |
| 7 | +use Spatie\LaravelData\Normalizers\ArrayNormalizer; |
| 8 | +use Spatie\LaravelData\Normalizers\FormRequestNormalizer; |
| 9 | +use Spatie\LaravelData\Normalizers\JsonNormalizer; |
| 10 | +use Spatie\LaravelData\Normalizers\ModelNormalizer; |
| 11 | +use Spatie\LaravelData\Normalizers\ObjectNormalizer; |
| 12 | +use Spatie\LaravelData\RuleInferrers\AttributesRuleInferrer; |
| 13 | +use Spatie\LaravelData\RuleInferrers\BuiltInTypesRuleInferrer; |
| 14 | +use Spatie\LaravelData\RuleInferrers\NullableRuleInferrer; |
| 15 | +use Spatie\LaravelData\RuleInferrers\RequiredRuleInferrer; |
| 16 | +use Spatie\LaravelData\RuleInferrers\SometimesRuleInferrer; |
| 17 | +use Spatie\LaravelData\Support\Creation\ValidationStrategy; |
| 18 | +use Spatie\LaravelData\Transformers\ArrayableTransformer; |
| 19 | +use Spatie\LaravelData\Transformers\DateTimeInterfaceTransformer; |
| 20 | +use Spatie\LaravelData\Transformers\EnumTransformer; |
| 21 | + |
3 | 22 | return [ |
4 | 23 | /* |
5 | 24 | |-------------------------------------------------------------------------- |
6 | 25 | | Validation Strategy |
7 | 26 | |-------------------------------------------------------------------------- |
8 | 27 | */ |
9 | | - 'validation_strategy' => \Spatie\LaravelData\Support\Creation\ValidationStrategy::Always, |
| 28 | + 'validation_strategy' => ValidationStrategy::Always, |
10 | 29 |
|
11 | 30 | /* |
12 | 31 | |-------------------------------------------------------------------------- |
|
31 | 50 | |-------------------------------------------------------------------------- |
32 | 51 | */ |
33 | 52 | 'normalizers' => [ |
34 | | - \Spatie\LaravelData\Normalizers\ModelNormalizer::class, |
35 | | - \Spatie\LaravelData\Normalizers\FormRequestNormalizer::class, |
36 | | - \Spatie\LaravelData\Normalizers\ArrayableNormalizer::class, |
37 | | - \Spatie\LaravelData\Normalizers\ObjectNormalizer::class, |
38 | | - \Spatie\LaravelData\Normalizers\ArrayNormalizer::class, |
39 | | - \Spatie\LaravelData\Normalizers\JsonNormalizer::class, |
| 53 | + ModelNormalizer::class, |
| 54 | + FormRequestNormalizer::class, |
| 55 | + ArrayableNormalizer::class, |
| 56 | + ObjectNormalizer::class, |
| 57 | + ArrayNormalizer::class, |
| 58 | + JsonNormalizer::class, |
40 | 59 | ], |
41 | 60 |
|
42 | 61 | /* |
|
45 | 64 | |-------------------------------------------------------------------------- |
46 | 65 | */ |
47 | 66 | 'transformers' => [ |
48 | | - DateTimeInterface::class => \Spatie\LaravelData\Transformers\DateTimeInterfaceTransformer::class, |
49 | | - \Illuminate\Contracts\Support\Arrayable::class => \Spatie\LaravelData\Transformers\ArrayableTransformer::class, |
50 | | - BackedEnum::class => \Spatie\LaravelData\Transformers\EnumTransformer::class, |
| 67 | + DateTimeInterface::class => DateTimeInterfaceTransformer::class, |
| 68 | + Arrayable::class => ArrayableTransformer::class, |
| 69 | + BackedEnum::class => EnumTransformer::class, |
51 | 70 | ], |
52 | 71 |
|
53 | 72 | /* |
|
56 | 75 | |-------------------------------------------------------------------------- |
57 | 76 | */ |
58 | 77 | 'casts' => [ |
59 | | - DateTimeInterface::class => \Spatie\LaravelData\Casts\DateTimeInterfaceCast::class, |
60 | | - BackedEnum::class => \Spatie\LaravelData\Casts\EnumCast::class, |
| 78 | + DateTimeInterface::class => DateTimeInterfaceCast::class, |
| 79 | + BackedEnum::class => EnumCast::class, |
61 | 80 | ], |
62 | 81 |
|
63 | 82 | /* |
|
66 | 85 | |-------------------------------------------------------------------------- |
67 | 86 | */ |
68 | 87 | 'rule_inferrers' => [ |
69 | | - \Spatie\LaravelData\RuleInferrers\SometimesRuleInferrer::class, |
70 | | - \Spatie\LaravelData\RuleInferrers\NullableRuleInferrer::class, |
71 | | - \Spatie\LaravelData\RuleInferrers\RequiredRuleInferrer::class, |
72 | | - \Spatie\LaravelData\RuleInferrers\BuiltInTypesRuleInferrer::class, |
73 | | - \Spatie\LaravelData\RuleInferrers\AttributesRuleInferrer::class, |
| 88 | + SometimesRuleInferrer::class, |
| 89 | + NullableRuleInferrer::class, |
| 90 | + RequiredRuleInferrer::class, |
| 91 | + BuiltInTypesRuleInferrer::class, |
| 92 | + AttributesRuleInferrer::class, |
74 | 93 | ], |
75 | 94 | ]; |
0 commit comments