Completed
Pull Request — master (#2901)
by
unknown
02:20
created
src/Form/Field/Embeds.php 2 patches
Spacing   +22 added lines, -22 removed lines patch added patch discarded remove patch
@@ -64,23 +64,23 @@  discard block
 block discarded – undo
64 64
 
65 65
 
66 66
         $availInput = $input;
67
-        $array_key_attach_str = function (array $a, string $b, string $c = ".") {
67
+        $array_key_attach_str = function(array $a, string $b, string $c = ".") {
68 68
             return call_user_func_array(
69 69
                 'array_merge',
70
-                array_map(function ($u, $v) use ($b, $c) {
70
+                array_map(function($u, $v) use ($b, $c) {
71 71
                     return ["{$b}{$c}{$u}" => $v];
72 72
                 }, array_keys($a), array_values($a))
73 73
             );
74 74
         };
75 75
 
76
-        $array_key_clean = function (array $a) {
77
-            $a = count($a) ? call_user_func_array('array_merge', array_map(function ($k, $v) {
76
+        $array_key_clean = function(array $a) {
77
+            $a = count($a) ? call_user_func_array('array_merge', array_map(function($k, $v) {
78 78
                 return [str_replace(':', '', $k) => $v];
79 79
             }, array_keys($a), array_values($a))) : $a;
80 80
             return $a;
81 81
         };
82 82
 
83
-        $array_key_clean_undot = function (array $a) {
83
+        $array_key_clean_undot = function(array $a) {
84 84
             if (count($a))
85 85
                 foreach ($a as $key => $val) {
86 86
                 array_set($a, str_replace(':', '', $key), $val);
@@ -101,7 +101,7 @@  discard block
 block discarded – undo
101 101
             $columns = is_array($column) ? $column : [$column];
102 102
             if ($field instanceof Field\MultipleSelect) {
103 103
                 $availInput[$column] = array_filter($availInput[$column], 'strlen');
104
-                $availInput[$column] = $availInput[$column] ? : null;
104
+                $availInput[$column] = $availInput[$column] ?: null;
105 105
             }
106 106
             /*
107 107
              *
@@ -123,7 +123,7 @@  discard block
 block discarded – undo
123 123
              *     'extra.end_atend' => 'required'
124 124
              * ]
125 125
              */
126
-            $newColumn = array_map(function ($k, $v) use ($rel) {
126
+            $newColumn = array_map(function($k, $v) use ($rel) {
127 127
                 //Fix ResetInput Function! A Headache Implementation!
128 128
                 return !$k ? "{$rel}.{$v}" : "{$rel}.{$v}:{$k}";
129 129
             }, array_keys($columns), array_values($columns));
@@ -131,22 +131,22 @@  discard block
 block discarded – undo
131 131
             $fieldRules = is_array($fieldRules) ? implode('|', $fieldRules) : $fieldRules;
132 132
             $rules = array_merge($rules, call_user_func_array(
133 133
                 'array_merge',
134
-                array_map(function ($v) use ($fieldRules) {
134
+                array_map(function($v) use ($fieldRules) {
135 135
                     return [$v => $fieldRules];
136 136
                 }, $newColumn)
137 137
             ));
138 138
             $attributes = array_merge($attributes, call_user_func_array(
139 139
                 'array_merge',
140
-                array_map(function ($v) use ($field) {
140
+                array_map(function($v) use ($field) {
141 141
                     //Fix ResetInput Function! A Headache Implementation!
142 142
                     $u = $field->label();
143
-                    $u .= is_array($field->column()) ? '[' . explode(':', explode('.', $v)[1])[0] . ']' : '';
143
+                    $u .= is_array($field->column()) ? '['.explode(':', explode('.', $v)[1])[0].']' : '';
144 144
                     return [$v => "{$u}"];
145 145
                 }, $newColumn)
146 146
             ));
147 147
             if ($field->validationMessages) {
148 148
 
149
-                $newMessages = array_map(function ($v) use ($field, $availInput, $array_key_attach_str) {
149
+                $newMessages = array_map(function($v) use ($field, $availInput, $array_key_attach_str) {
150 150
                     list($rel, $col) = explode('.', $v);
151 151
                     //Fix ResetInput Function! A Headache Implementation!
152 152
                     $col1 = explode(':', $col)[0];
@@ -169,13 +169,13 @@  discard block
 block discarded – undo
169 169
         if (empty($rules)) {
170 170
             return false;
171 171
         }
172
-        $newInput = call_user_func_array('array_merge', array_map(function ($idx) use ($availInput) {
172
+        $newInput = call_user_func_array('array_merge', array_map(function($idx) use ($availInput) {
173 173
             list($rel, $col) = explode('.', $idx);
174 174
             //Fix ResetInput Function! A Headache Implementation!
175 175
             $col1 = explode(':', $col)[0];
176 176
             if (!array_key_exists($col1, $availInput[$rel])) return [null => null];
177 177
             if (is_array($availInput[$rel][$col1])) {
178
-                return call_user_func_array('array_merge', array_map(function ($x, $y) use ($idx) {
178
+                return call_user_func_array('array_merge', array_map(function($x, $y) use ($idx) {
179 179
                     return ["{$idx}{$x}" => $y];
180 180
                 }, array_keys($availInput[$rel][$col1]), $availInput[$rel][$col1]));
181 181
             }
@@ -183,13 +183,13 @@  discard block
 block discarded – undo
183 183
         }, array_keys($rules)));
184 184
 
185 185
         $newInput = $array_key_clean_undot($newInput);
186
-        $newRules = array_map(function ($idx) use ($availInput, $rules) {
186
+        $newRules = array_map(function($idx) use ($availInput, $rules) {
187 187
             list($rel, $col) = explode('.', $idx);
188 188
             //Fix ResetInput Function! A Headache Implementation!
189 189
             $col1 = explode(':', $col)[0];
190 190
             if (!array_key_exists($col1, $availInput[$rel])) return [null => null];
191 191
             if (is_array($availInput[$rel][$col1])) {
192
-                return call_user_func_array('array_merge', array_map(function ($x) use ($idx, $rules) {
192
+                return call_user_func_array('array_merge', array_map(function($x) use ($idx, $rules) {
193 193
                     return ["{$idx}{$x}" => $rules[$idx]];
194 194
                 }, array_keys($availInput[$rel][$col1])));
195 195
             }
@@ -197,16 +197,16 @@  discard block
 block discarded – undo
197 197
 
198 198
         }, array_keys($rules));
199 199
         $newRules = array_filter(call_user_func_array('array_merge', $newRules), 'strlen', ARRAY_FILTER_USE_KEY);
200
-        $newRules = $array_key_clean($newRules);;
200
+        $newRules = $array_key_clean($newRules); ;
201 201
 
202
-        $newAttributes = array_map(function ($idx) use ($availInput, $attributes) {
202
+        $newAttributes = array_map(function($idx) use ($availInput, $attributes) {
203 203
             list($rel, $col) = explode('.', $idx);
204 204
             //Fix ResetInput Function! A Headache Implementation!
205 205
             $col1 = explode(':', $col)[0];
206 206
             if (!array_key_exists($col1, $availInput[$rel])) return [null => null];
207 207
             if (is_array($availInput[$rel][$col1])) {
208 208
                 if (array_keys($availInput[$rel][$col1]))
209
-                    return call_user_func_array('array_merge', array_map(function ($x) use ($idx, $attributes) {
209
+                    return call_user_func_array('array_merge', array_map(function($x) use ($idx, $attributes) {
210 210
                     return ["{$idx}.{$x}" => $attributes[$idx]];
211 211
                 }, array_keys($availInput[$rel][$col1])));
212 212
                 return [null => null];
@@ -242,7 +242,7 @@  discard block
 block discarded – undo
242 242
 
243 243
         if (is_array($column)) {
244 244
             foreach ($column as $index => $col) {
245
-                $new[$col . $index] = $col;
245
+                $new[$col.$index] = $col;
246 246
             }
247 247
         }
248 248
 
@@ -254,7 +254,7 @@  discard block
 block discarded – undo
254 254
             } else {
255 255
                 foreach ($new as $k => $val) {
256 256
                     if (Str::endsWith($key, ".$k")) {
257
-                        $attributes[$key] = $label . "[$val]";
257
+                        $attributes[$key] = $label."[$val]";
258 258
                     }
259 259
                 }
260 260
             }
@@ -280,7 +280,7 @@  discard block
 block discarded – undo
280 280
                 continue;
281 281
             }
282 282
 
283
-            $newKey = $key . $column[$key];
283
+            $newKey = $key.$column[$key];
284 284
 
285 285
             /*
286 286
              * set new key
@@ -316,7 +316,7 @@  discard block
 block discarded – undo
316 316
             return json_decode($this->value, true);
317 317
         }
318 318
 
319
-        return (array)$this->value;
319
+        return (array) $this->value;
320 320
     }
321 321
 
322 322
     /**
Please login to merge, or discard this patch.
Braces   +21 added lines, -10 removed lines patch added patch discarded remove patch
@@ -81,9 +81,10 @@  discard block
 block discarded – undo
81 81
         };
82 82
 
83 83
         $array_key_clean_undot = function (array $a) {
84
-            if (count($a))
85
-                foreach ($a as $key => $val) {
84
+            if (count($a)) {
85
+                            foreach ($a as $key => $val) {
86 86
                 array_set($a, str_replace(':', '', $key), $val);
87
+            }
87 88
                 if (preg_match('/[\.\:]/', $key)) {
88 89
                     unset($a[$key]);
89 90
                 }
@@ -150,10 +151,13 @@  discard block
 block discarded – undo
150 151
                     list($rel, $col) = explode('.', $v);
151 152
                     //Fix ResetInput Function! A Headache Implementation!
152 153
                     $col1 = explode(':', $col)[0];
153
-                    if (!array_key_exists($col1, $availInput[$rel])) return [null => null];
154
+                    if (!array_key_exists($col1, $availInput[$rel])) {
155
+                        return [null => null];
156
+                    }
154 157
                     $rows = $availInput[$rel][$col1];
155
-                    if (!is_array($rows))
156
-                        return $array_key_attach_str($field->validationMessages, $v);
158
+                    if (!is_array($rows)) {
159
+                                            return $array_key_attach_str($field->validationMessages, $v);
160
+                    }
157 161
                     $r = [];
158 162
                     foreach (array_keys($rows) as $k) {
159 163
                         $k = "{$v}{$k}";
@@ -173,7 +177,9 @@  discard block
 block discarded – undo
173 177
             list($rel, $col) = explode('.', $idx);
174 178
             //Fix ResetInput Function! A Headache Implementation!
175 179
             $col1 = explode(':', $col)[0];
176
-            if (!array_key_exists($col1, $availInput[$rel])) return [null => null];
180
+            if (!array_key_exists($col1, $availInput[$rel])) {
181
+                return [null => null];
182
+            }
177 183
             if (is_array($availInput[$rel][$col1])) {
178 184
                 return call_user_func_array('array_merge', array_map(function ($x, $y) use ($idx) {
179 185
                     return ["{$idx}{$x}" => $y];
@@ -187,7 +193,9 @@  discard block
 block discarded – undo
187 193
             list($rel, $col) = explode('.', $idx);
188 194
             //Fix ResetInput Function! A Headache Implementation!
189 195
             $col1 = explode(':', $col)[0];
190
-            if (!array_key_exists($col1, $availInput[$rel])) return [null => null];
196
+            if (!array_key_exists($col1, $availInput[$rel])) {
197
+                return [null => null];
198
+            }
191 199
             if (is_array($availInput[$rel][$col1])) {
192 200
                 return call_user_func_array('array_merge', array_map(function ($x) use ($idx, $rules) {
193 201
                     return ["{$idx}{$x}" => $rules[$idx]];
@@ -203,11 +211,14 @@  discard block
 block discarded – undo
203 211
             list($rel, $col) = explode('.', $idx);
204 212
             //Fix ResetInput Function! A Headache Implementation!
205 213
             $col1 = explode(':', $col)[0];
206
-            if (!array_key_exists($col1, $availInput[$rel])) return [null => null];
214
+            if (!array_key_exists($col1, $availInput[$rel])) {
215
+                return [null => null];
216
+            }
207 217
             if (is_array($availInput[$rel][$col1])) {
208
-                if (array_keys($availInput[$rel][$col1]))
209
-                    return call_user_func_array('array_merge', array_map(function ($x) use ($idx, $attributes) {
218
+                if (array_keys($availInput[$rel][$col1])) {
219
+                                    return call_user_func_array('array_merge', array_map(function ($x) use ($idx, $attributes) {
210 220
                     return ["{$idx}.{$x}" => $attributes[$idx]];
221
+                }
211 222
                 }, array_keys($availInput[$rel][$col1])));
212 223
                 return [null => null];
213 224
             }
Please login to merge, or discard this patch.
src/Form/Field/HasMany.php 2 patches
Spacing   +24 added lines, -24 removed lines patch added patch discarded remove patch
@@ -101,23 +101,23 @@  discard block
 block discarded – undo
101 101
             return false;
102 102
         }
103 103
 
104
-        $array_key_attach_str = function (array $a, string $b, string $c = ".") {
104
+        $array_key_attach_str = function(array $a, string $b, string $c = ".") {
105 105
             return call_user_func_array(
106 106
                 'array_merge',
107
-                array_map(function ($u, $v) use ($b, $c) {
107
+                array_map(function($u, $v) use ($b, $c) {
108 108
                     return ["{$b}{$c}{$u}" => $v];
109 109
                 }, array_keys($a), array_values($a))
110 110
             );
111 111
         };
112 112
 
113
-        $array_key_clean = function (array $a) {
114
-            $a = count($a) ? call_user_func_array('array_merge', array_map(function ($k, $v) {
113
+        $array_key_clean = function(array $a) {
114
+            $a = count($a) ? call_user_func_array('array_merge', array_map(function($k, $v) {
115 115
                 return [str_replace(':', '', $k) => $v];
116 116
             }, array_keys($a), array_values($a))) : $a;
117 117
             return $a;
118 118
         };
119 119
 
120
-        $array_key_clean_undot = function (array $a) {
120
+        $array_key_clean_undot = function(array $a) {
121 121
             if (count($a))
122 122
                 foreach ($a as $key => $val) {
123 123
                 array_set($a, str_replace(':', '', $key), $val);
@@ -134,7 +134,7 @@  discard block
 block discarded – undo
134 134
         $rules = $attributes = [];
135 135
         $messages = [];
136 136
         // remove all inputs & keys marked as removed
137
-        $availInput = array_filter(array_map(function ($v) {
137
+        $availInput = array_filter(array_map(function($v) {
138 138
             return $v[NestedForm::REMOVE_FLAG_NAME] ? null : $v;
139 139
         }, $input[$rel]));
140 140
         $keys = array_keys($availInput);
@@ -148,15 +148,15 @@  discard block
 block discarded – undo
148 148
             if ($field instanceof Field\MultipleSelect) {
149 149
                 foreach ($keys as $key) {
150 150
                     $availInput[$key][$column] = array_filter($availInput[$key][$column], 'strlen');
151
-                    $availInput[$key][$column] = $availInput[$key][$column] ? : null;
151
+                    $availInput[$key][$column] = $availInput[$key][$column] ?: null;
152 152
                 }
153 153
             }
154 154
             // if($field instanceof Field\File)
155 155
             // {
156 156
             //     dd(request());
157 157
             // }
158
-            $newColumn = call_user_func_array('array_merge', array_map(function ($u) use ($columns, $rel) {
159
-                return array_map(function ($k, $v) use ($u, $rel) {
158
+            $newColumn = call_user_func_array('array_merge', array_map(function($u) use ($columns, $rel) {
159
+                return array_map(function($k, $v) use ($u, $rel) {
160 160
                             //Fix ResetInput Function! A Headache Implementation!
161 161
                     return !$k ? "{$rel}.{$u}.{$v}" : "{$rel}.{$u}.{$v}:{$k}";
162 162
                 }, array_keys($columns), array_values($columns));
@@ -165,22 +165,22 @@  discard block
 block discarded – undo
165 165
             $fieldRules = is_array($fieldRules) ? implode('|', $fieldRules) : $fieldRules;
166 166
             $rules = array_merge($rules, call_user_func_array(
167 167
                 'array_merge',
168
-                array_map(function ($v) use ($fieldRules) {
168
+                array_map(function($v) use ($fieldRules) {
169 169
                     return [$v => $fieldRules];
170 170
                 }, $newColumn)
171 171
             ));
172 172
             $attributes = array_merge($attributes, call_user_func_array(
173 173
                 'array_merge',
174
-                array_map(function ($v) use ($field) {
174
+                array_map(function($v) use ($field) {
175 175
                     //Fix ResetInput Function! A Headache Implementation!
176 176
                     $u = $field->label();
177
-                    $u .= is_array($field->column()) ? '[' . explode(':', explode('.', $v)[1])[0] . ']' : '';
177
+                    $u .= is_array($field->column()) ? '['.explode(':', explode('.', $v)[1])[0].']' : '';
178 178
                     return [$v => "{$u}"];
179 179
                 }, $newColumn)
180 180
             ));
181 181
             if ($field->validationMessages) {
182 182
 
183
-                $newMessages = array_map(function ($v) use ($field, $availInput, $array_key_attach_str) {
183
+                $newMessages = array_map(function($v) use ($field, $availInput, $array_key_attach_str) {
184 184
                     list($r, $k, $c) = explode('.', $v);
185 185
                     //Fix ResetInput Function! A Headache Implementation!
186 186
                     $col1 = explode(':', $c)[0];
@@ -204,14 +204,14 @@  discard block
 block discarded – undo
204 204
             return false;
205 205
         }
206 206
 
207
-        $newInput = call_user_func_array('array_merge', array_map(function ($u) use ($availInput) {
207
+        $newInput = call_user_func_array('array_merge', array_map(function($u) use ($availInput) {
208 208
             list($rel, $key, $col) = explode('.', $u);
209 209
             $idx = "{$rel}.{$key}.{$col}";
210 210
             //Fix ResetInput Function! A Headache Implementation!
211 211
             $col1 = explode(':', $col)[0];
212 212
             if (!array_key_exists($col1, $availInput[$key])) return [null => null];
213 213
             if (is_array($availInput[$key][$col1])) {
214
-                return call_user_func_array('array_merge', array_map(function ($x, $y) use ($idx) {
214
+                return call_user_func_array('array_merge', array_map(function($x, $y) use ($idx) {
215 215
                     return ["{$idx}{$x}" => $y];
216 216
                 }, array_keys($availInput[$key][$col1]), $availInput[$key][$col1]));
217 217
             }
@@ -219,14 +219,14 @@  discard block
 block discarded – undo
219 219
         }, array_keys($rules)));
220 220
         $newInput = $array_key_clean_undot($newInput);
221 221
 
222
-        $newRules = array_map(function ($u) use ($availInput, $rules) {
222
+        $newRules = array_map(function($u) use ($availInput, $rules) {
223 223
             list($rel, $key, $col) = explode('.', $u);
224 224
             $idx = "{$rel}.{$key}.{$col}";
225 225
             //Fix ResetInput Function! A Headache Implementation!
226 226
             $col1 = explode(':', $col)[0];
227 227
             if (!array_key_exists($col1, $availInput[$key])) return [null => null];
228 228
             if (is_array($availInput[$key][$col1])) {
229
-                return call_user_func_array('array_merge', array_map(function ($x) use ($idx, $rules) {
229
+                return call_user_func_array('array_merge', array_map(function($x) use ($idx, $rules) {
230 230
                     return ["{$idx}{$x}" => $rules[$idx]];
231 231
                 }, array_keys($availInput[$key][$col1])));
232 232
             }
@@ -234,9 +234,9 @@  discard block
 block discarded – undo
234 234
 
235 235
         }, array_keys($rules));
236 236
         $newRules = array_filter(call_user_func_array('array_merge', $newRules), 'strlen', ARRAY_FILTER_USE_KEY);
237
-        $newRules = $array_key_clean($newRules);;
237
+        $newRules = $array_key_clean($newRules); ;
238 238
 
239
-        $newAttributes = array_map(function ($u) use ($availInput, $attributes) {
239
+        $newAttributes = array_map(function($u) use ($availInput, $attributes) {
240 240
             list($rel, $key, $col) = explode('.', $u);
241 241
             $idx = "{$rel}.{$key}.{$col}";
242 242
             //Fix ResetInput Function! A Headache Implementation!
@@ -244,7 +244,7 @@  discard block
 block discarded – undo
244 244
             if (!array_key_exists($col1, $availInput[$key])) return [null => null];
245 245
             if (is_array($availInput[$key][$col1])) {
246 246
                 if (array_keys($availInput[$key][$col1]))
247
-                    return call_user_func_array('array_merge', array_map(function ($x) use ($idx, $attributes) {
247
+                    return call_user_func_array('array_merge', array_map(function($x) use ($idx, $attributes) {
248 248
                     return ["{$idx}.{$x}" => $attributes[$idx]];
249 249
                 }, array_keys($availInput[$key][$col1])));
250 250
                 return [null => null];
@@ -278,7 +278,7 @@  discard block
 block discarded – undo
278 278
 
279 279
         if (is_array($column)) {
280 280
             foreach ($column as $index => $col) {
281
-                $new[$col . $index] = $col;
281
+                $new[$col.$index] = $col;
282 282
             }
283 283
         }
284 284
 
@@ -290,7 +290,7 @@  discard block
 block discarded – undo
290 290
             } else {
291 291
                 foreach ($new as $k => $val) {
292 292
                     if (Str::endsWith($key, ".$k")) {
293
-                        $attributes[$key] = $label . "[$val]";
293
+                        $attributes[$key] = $label."[$val]";
294 294
                     }
295 295
                 }
296 296
             }
@@ -349,7 +349,7 @@  discard block
 block discarded – undo
349 349
                  *
350 350
                  * I don't know why a form need range input? Only can imagine is for range search....
351 351
                  */
352
-                $newKey = $name . $column[$name];
352
+                $newKey = $name.$column[$name];
353 353
 
354 354
                 /*
355 355
                  * set new key
@@ -501,7 +501,7 @@  discard block
 block discarded – undo
501 501
      */
502 502
     protected function setupScript($script)
503 503
     {
504
-        $method = 'setupScriptFor' . ucfirst($this->viewMode) . 'View';
504
+        $method = 'setupScriptFor'.ucfirst($this->viewMode).'View';
505 505
 
506 506
         call_user_func([$this, $method], $script);
507 507
     }
Please login to merge, or discard this patch.
Braces   +21 added lines, -10 removed lines patch added patch discarded remove patch
@@ -118,9 +118,10 @@  discard block
 block discarded – undo
118 118
         };
119 119
 
120 120
         $array_key_clean_undot = function (array $a) {
121
-            if (count($a))
122
-                foreach ($a as $key => $val) {
121
+            if (count($a)) {
122
+                            foreach ($a as $key => $val) {
123 123
                 array_set($a, str_replace(':', '', $key), $val);
124
+            }
124 125
                 if (preg_match('/[\.\:]/', $key)) {
125 126
                     unset($a[$key]);
126 127
                 }
@@ -184,10 +185,13 @@  discard block
 block discarded – undo
184 185
                     list($r, $k, $c) = explode('.', $v);
185 186
                     //Fix ResetInput Function! A Headache Implementation!
186 187
                     $col1 = explode(':', $c)[0];
187
-                    if (!array_key_exists($col1, $availInput[$k])) return [null => null];
188
+                    if (!array_key_exists($col1, $availInput[$k])) {
189
+                        return [null => null];
190
+                    }
188 191
                     $rows = $availInput[$k][$col1];
189
-                    if (!is_array($rows))
190
-                        return $array_key_attach_str($field->validationMessages, $v);
192
+                    if (!is_array($rows)) {
193
+                                            return $array_key_attach_str($field->validationMessages, $v);
194
+                    }
191 195
                     $r = [];
192 196
                     foreach (array_keys($rows) as $k) {
193 197
                         $k = "{$v}{$k}";
@@ -209,7 +213,9 @@  discard block
 block discarded – undo
209 213
             $idx = "{$rel}.{$key}.{$col}";
210 214
             //Fix ResetInput Function! A Headache Implementation!
211 215
             $col1 = explode(':', $col)[0];
212
-            if (!array_key_exists($col1, $availInput[$key])) return [null => null];
216
+            if (!array_key_exists($col1, $availInput[$key])) {
217
+                return [null => null];
218
+            }
213 219
             if (is_array($availInput[$key][$col1])) {
214 220
                 return call_user_func_array('array_merge', array_map(function ($x, $y) use ($idx) {
215 221
                     return ["{$idx}{$x}" => $y];
@@ -224,7 +230,9 @@  discard block
 block discarded – undo
224 230
             $idx = "{$rel}.{$key}.{$col}";
225 231
             //Fix ResetInput Function! A Headache Implementation!
226 232
             $col1 = explode(':', $col)[0];
227
-            if (!array_key_exists($col1, $availInput[$key])) return [null => null];
233
+            if (!array_key_exists($col1, $availInput[$key])) {
234
+                return [null => null];
235
+            }
228 236
             if (is_array($availInput[$key][$col1])) {
229 237
                 return call_user_func_array('array_merge', array_map(function ($x) use ($idx, $rules) {
230 238
                     return ["{$idx}{$x}" => $rules[$idx]];
@@ -241,11 +249,14 @@  discard block
 block discarded – undo
241 249
             $idx = "{$rel}.{$key}.{$col}";
242 250
             //Fix ResetInput Function! A Headache Implementation!
243 251
             $col1 = explode(':', $col)[0];
244
-            if (!array_key_exists($col1, $availInput[$key])) return [null => null];
252
+            if (!array_key_exists($col1, $availInput[$key])) {
253
+                return [null => null];
254
+            }
245 255
             if (is_array($availInput[$key][$col1])) {
246
-                if (array_keys($availInput[$key][$col1]))
247
-                    return call_user_func_array('array_merge', array_map(function ($x) use ($idx, $attributes) {
256
+                if (array_keys($availInput[$key][$col1])) {
257
+                                    return call_user_func_array('array_merge', array_map(function ($x) use ($idx, $attributes) {
248 258
                     return ["{$idx}.{$x}" => $attributes[$idx]];
259
+                }
249 260
                 }, array_keys($availInput[$key][$col1])));
250 261
                 return [null => null];
251 262
             }
Please login to merge, or discard this patch.