File tree Expand file tree Collapse file tree 1 file changed +16
-4
lines changed Expand file tree Collapse file tree 1 file changed +16
-4
lines changed Original file line number Diff line number Diff line change @@ -9,11 +9,23 @@ public function rules()
9
9
$ rules = parent ::rules (); // TODO: Change the autogenerated stub
10
10
$ result = [];
11
11
foreach ($ rules as $ rule => $ values ) {
12
- if (is_array ($ values ) && 'nullable ' !== $ values [0 ]) {
13
- array_unshift ($ values , 'nullable ' );
12
+ if (!is_array ($ values )) {
13
+ $ values = explode ('| ' , $ values );
14
+ }
15
+
16
+ if (in_array ('required ' , $ values , true )) {
17
+ $ values = array_filter ($ values , function ($ value ) {
18
+ return 'required ' !== $ value ;
19
+ });
14
20
}
15
- if (!is_array ($ values ) && !starts_with ($ values , 'nullable| ' )) {
16
- $ values = 'nullable| ' . $ values ;
21
+ if (in_array ('present ' , $ values , true )) {
22
+ $ values = array_filter ($ values , function ($ value ) {
23
+ return 'present ' !== $ value ;
24
+ });
25
+ }
26
+
27
+ if (in_array ('nullable ' , $ values , true )) {
28
+ array_unshift ($ values , 'nullable ' );
17
29
}
18
30
$ result [$ rule ] = $ values ;
19
31
}
You can’t perform that action at this time.
0 commit comments