{{-- Partial: поле типа image — загрузка/замена изображения Переменные из родителя: $field, $prefix, $values, $imageUrl --}} @php $curVal = $values[$field['name']] ?? ''; $curUrl = $imageUrl($curVal); $hasImg = $curVal !== ''; $sizeHint = isset($field['width'], $field['height']) ? $field['width'] . '×' . $field['height'] . ' px, cover-кроп' : (isset($field['width']) ? 'макс. ' . $field['width'] . 'px по ширине' : 'макс. 1200px по ширине'); @endphp
{{-- Скрытое поле: путь текущего файла (передаётся если нового файла нет) --}} {{-- Превью текущего изображения --}} @if($hasImg)
{{ basename($curVal) }}
@endif {{-- Кнопка выбора файла --}}
{{-- Превью нового файла --}} {{ $sizeHint }}, WebP