@php $isEdit = $form_mode === 'edit'; $formAction = $isEdit ? url($url_menu . '/' . $idencrypt) : url($url_menu); $formMethod = $isEdit ? 'PUT' : 'POST'; $detailErrors = []; $detailRowCount = 0; foreach ($detail_fields_visible as $detailField) { $detailValues = old('detail.' . $detailField->field, []); $detailRowCount = max($detailRowCount, is_array($detailValues) ? count($detailValues) : 0); } for ($errorRow = 0; $errorRow < $detailRowCount; $errorRow++) { foreach ($detail_fields_visible as $detailField) { $message = $errors->first('detail.' . $detailField->field . '.' . $errorRow); if ($message !== '') { $detailErrors[$errorRow][$detailField->field] = $message; } } } $detailFieldConfigs = $detail_fields_visible ->map(function ($field) { return [ 'urut' => $field->urut, 'field' => $field->field, 'alias' => $field->alias, 'type' => $field->type, 'length' => $field->length, 'decimals' => $field->decimals, 'class' => $field->class, 'options' => $field->options ?? [], ]; }) ->values(); @endphp
@foreach (collect($header_fields_left)->merge($header_fields_right)->where('type', 'search') as $field) @endforeach @foreach ($detail_fields_visible->where('type', 'search') as $field) @endforeach @push('addjs') @endpush