@extends('admin.layouts.admin') @section('title', 'Ficha del motor — ' . $fermento->name) @section('content')
← {{ $fermento->name }}
Ficha del motor — {{ $fermento->name }}

Modelo {{ $modelo->nombre() }} · {{ $modelo->descripcion() }}
Editar la ficha solo afecta a las tandas futuras — cada tanda lleva la suya congelada.

@if(session('success'))
{{ session('success') }}
@endif @if($errors->any())
Revisa los campos: {{ $errors->count() }} con valores fuera de rango.
@endif @if(!empty($ingredientesRoto))
Ingredientes sin resolver: los presets referencian {{ implode(', ', $ingredientesRoto) }}, que no existe(n) en el catálogo. El motor apuntaría al vacío al formular. (Se afina en la tarea 7.5 del catálogo de ingredientes.)
@endif
@csrf @method('PUT')
Procedencia
@foreach($grupos as $grupo)
{{ $grupo['titulo'] }}
@isset($grupo['ayuda'])

{{ $grupo['ayuda'] }}

@endisset
@foreach($grupo['campos'] as $campo) @php $nombre = 'ficha[' . str_replace('.', '][', $campo['clave']) . ']'; @endphp
@endforeach
@endforeach {{-- Presets: lista editable · cuatro ejes (0–1) + tres elecciones de ingrediente --}}
Presets

Los puntos de partida de este fermento. Las columnas las declara su modelo, así que no son las mismas en todos: la kombucha se afina con cuatro ejes y el kéfir con azúcar y hora de corte. Deja el identificador vacío para omitir una fila; usa las de abajo para añadir.

@foreach($bloquePerfiles['campos'] as $def) @endforeach {{-- Dónde viven los perfiles y qué columnas tienen lo dice el MODELO: la kombucha los guarda en `presets` con cuatro ejes, el kéfir en `perfiles` con azúcar y horas. Estaba escrito a mano, así que un fermento con otra forma veía una tabla vacía con las columnas de otro. --}} @php $clave = $bloquePerfiles['clave']; $filas = array_values($ficha[$clave] ?? []); @endphp @for($i = 0; $i < count($filas) + 2; $i++) @foreach(array_keys($bloquePerfiles['campos']) as $campo) @php $valor = old("ficha.{$clave}.{$i}.{$campo}", $filas[$i][$campo] ?? ''); $rango = $bloquePerfiles['campos'][$campo]['rango'] ?? null; @endphp @endforeach @endfor
{{ $def['etiqueta'] }}
@if($rango) @else @endif
Cancelar
@endsection