@php /** Rows preference: old input (validation errors) > existing assignments > one empty row. */ $existing = collect($assignments ?? [])->map(fn ($row) => [ 'zone' => (string) ($row['zone'] ?? $row->zone ?? ''), 'route' => (string) ($row['route'] ?? $row->route ?? ''), ]); $rows = collect(old('assignments', $existing->all())) ->map(fn ($row) => [ 'zone' => (string) ($row['zone'] ?? ''), 'route' => (string) ($row['route'] ?? ''), ]) ->values(); if ($rows->isEmpty()) { $rows = collect([['zone' => '', 'route' => '']]); } @endphp

Zonas y rutas asignadas

El supervisor verá todos los pedidos de cada zona (ruta vacía) o solo los de la ruta indicada.

@error('assignments')

{{ $message }}

@enderror
@foreach($rows as $index => $row)
@endforeach