Completed
Push — master ( 467a08...0616a4 )
by David
02:29
created
src/ExclusiveValidationRulesServiceProvider.php 1 patch
Spacing   +10 added lines, -10 removed lines patch added patch discarded remove patch
@@ -12,19 +12,19 @@  discard block
 block discarded – undo
12 12
      */
13 13
     public function boot()
14 14
     {
15
-        Validator::extendImplicit('required_exclusive', function ($attribute, $value, $parameters, $validator) {
15
+        Validator::extendImplicit('required_exclusive', function($attribute, $value, $parameters, $validator) {
16 16
             $validator->requireParameterCount(1, $parameters, 'required_exclusive');
17 17
 
18 18
             $data = $validator->getData();
19 19
             $count = collect($parameters)
20
-                ->filter(function ($parameter) use ($data) {
20
+                ->filter(function($parameter) use ($data) {
21 21
                     return array_key_exists($parameter, $data);
22 22
                 })
23
-                ->filter(function ($parameter) use ($validator, $data) {
23
+                ->filter(function($parameter) use ($validator, $data) {
24 24
                     return $validator->validateRequired($parameter, $data[$parameter]);
25 25
                 })->count();
26 26
 
27
-            if (! $validator->validateRequired($attribute, $value)) {
27
+            if (!$validator->validateRequired($attribute, $value)) {
28 28
                 return $count === 1;
29 29
             }
30 30
 
@@ -33,7 +33,7 @@  discard block
 block discarded – undo
33 33
             }
34 34
         });
35 35
 
36
-        Validator::replacer('required_exclusive', function ($message, $attribute, $rule, $parameters) {
36
+        Validator::replacer('required_exclusive', function($message, $attribute, $rule, $parameters) {
37 37
             // dd($message, $attribute, $rule, $parameters);
38 38
             $fields = collect($parameters)
39 39
                 ->push($attribute)
@@ -43,19 +43,19 @@  discard block
 block discarded – undo
43 43
             return "You must submit exactly one of: {$fields}";
44 44
         });
45 45
 
46
-        Validator::extendImplicit('optional_exclusive', function ($attribute, $value, $parameters, $validator) {
46
+        Validator::extendImplicit('optional_exclusive', function($attribute, $value, $parameters, $validator) {
47 47
             $validator->requireParameterCount(1, $parameters, 'required_exclusive');
48 48
 
49 49
             $data = $validator->getData();
50 50
             $count = collect($parameters)
51
-                ->filter(function ($parameter) use ($data) {
51
+                ->filter(function($parameter) use ($data) {
52 52
                     return array_key_exists($parameter, $data);
53 53
                 })
54
-                ->filter(function ($parameter) use ($validator, $data) {
54
+                ->filter(function($parameter) use ($validator, $data) {
55 55
                     return $validator->validateRequired($parameter, $data[$parameter]);
56 56
                 })->count();
57 57
 
58
-            if (! $validator->validateRequired($attribute, $value)) {
58
+            if (!$validator->validateRequired($attribute, $value)) {
59 59
                 return $count === 0 || $count === 1;
60 60
             }
61 61
 
@@ -64,7 +64,7 @@  discard block
 block discarded – undo
64 64
             }
65 65
         });
66 66
 
67
-        Validator::replacer('optional_exclusive', function ($message, $attribute, $rule, $parameters) {
67
+        Validator::replacer('optional_exclusive', function($message, $attribute, $rule, $parameters) {
68 68
             // dd($message, $attribute, $rule, $parameters);
69 69
             $fields = collect($parameters)
70 70
                 ->push($attribute)
Please login to merge, or discard this patch.