Code Duplication    Length = 26-26 lines in 2 locations

src/Form/Field/Embeds.php 1 location

@@ 143-168 (lines=26) @@
140
     *
141
     * @return array
142
     */
143
    protected function formatValidationAttribute($input, $label, $column)
144
    {
145
        $new = $attributes = [];
146
147
        if (is_array($column)) {
148
            foreach ($column as $index => $col) {
149
                $new[$col.$index] = $col;
150
            }
151
        }
152
153
        foreach (array_keys(Arr::dot($input)) as $key) {
154
            if (is_string($column)) {
155
                if (Str::endsWith($key, ".$column")) {
156
                    $attributes[$key] = $label;
157
                }
158
            } else {
159
                foreach ($new as $k => $val) {
160
                    if (Str::endsWith($key, ".$k")) {
161
                        $attributes[$key] = $label."[$val]";
162
                    }
163
                }
164
            }
165
        }
166
167
        return $attributes;
168
    }
169
170
    /**
171
     * Reset input key for validation.

src/Form/Field/HasMany.php 1 location

@@ 214-239 (lines=26) @@
211
     *
212
     * @return array
213
     */
214
    protected function formatValidationAttribute($input, $label, $column)
215
    {
216
        $new = $attributes = [];
217
218
        if (is_array($column)) {
219
            foreach ($column as $index => $col) {
220
                $new[$col.$index] = $col;
221
            }
222
        }
223
224
        foreach (array_keys(Arr::dot($input)) as $key) {
225
            if (is_string($column)) {
226
                if (Str::endsWith($key, ".$column")) {
227
                    $attributes[$key] = $label;
228
                }
229
            } else {
230
                foreach ($new as $k => $val) {
231
                    if (Str::endsWith($key, ".$k")) {
232
                        $attributes[$key] = $label."[$val]";
233
                    }
234
                }
235
            }
236
        }
237
238
        return $attributes;
239
    }
240
241
    /**
242
     * Reset input key for validation.