@extends('admin.admin_dashboard') @section('admin') {{-- jQuery & Select2 CSS/JS --}} @php use \Carbon\Carbon; // prepare line‑item data $lines = old('lines') ?? $bill->lines->map(fn($l)=>[ 'account_id'=>$l->account_id, 'description'=>$l->description, 'quantity'=>$l->quantity, 'unit_price'=>$l->unit_price, ])->toArray(); @endphp
{{-- Validation Errors --}} @if($errors->any())
    @foreach($errors->all() as $e)
  • {{ $e }}
  • @endforeach
@endif
@csrf @method('PUT') {{-- Header --}}
@error('reference')
{{ $message }}
@enderror
@error('vendor_id')
{{ $message }}
@enderror
@error('bill_date')
{{ $message }}
@enderror
@error('due_date')
{{ $message }}
@enderror

{{-- Line Items --}}
Line Items
{{-- existing (or old) lines --}} @foreach($lines as $i => $line) @endforeach
Account Description Qty Unit Price
@error("lines.$i.account_id")
{{ $message }}
@enderror
@error("lines.$i.description")
{{ $message }}
@enderror
@error("lines.$i.quantity")
{{ $message }}
@enderror
@error("lines.$i.unit_price")
{{ $message }}
@enderror
{{-- Dynamic Add/Remove Line + Select2 Initialization --}} @endsection