@extends('layouts.app') @section('title', 'Modifier — ' . $document->reference) @section('page-title', 'Modifier ' . $document->reference) @section('breadcrumb') Documents {{ $document->reference }} @endsection @section('content') @php $isBL = $document->type_code === 'BL'; @endphp
@endsection @php // Isolé dans un @php séparé : un @json(...) directement sur une // expression multi-lignes (map(fn() => [...]) étalé sur plusieurs // lignes) fait planter le compilateur Blade (troncature silencieuse de // l'expression, cf. resources/views/sales/edit.blade.php) — @json() doit // rester sur une seule ligne, sur une variable déjà calculée. $existingLinesData = $document->lines->sortBy('ligne_ordre')->values()->map(fn($l) => [ 'produit_id' => $l->produit_id, 'reference_prod' => $l->reference_prod, 'designation' => $l->designation, 'quantite' => $l->quantite, 'quantite_livree' => $l->quantite_livree, 'unite' => $l->unite, 'prix_unitaire' => $l->prix_unitaire, 'remise' => $l->remise, 'notes_ligne' => $l->notes_ligne, ]); @endphp @push('scripts') @endpush