{{-- resources/views/filament/pages/import-stocks.blade.php --}} @if (session('status'))
{{ session('status') }}
@endif @if ($errors->any())
Erreur :
@endif
@csrf
Afficher l’aperçu
@php $uid = optional(auth()->user())->id ?? 'guest'; $preview = cache()->get('stock_preview:' . $uid); $headers = $preview['headers_raw'] ?? []; $headersSql = $preview['headers_sql'] ?? []; $rows = $preview['sample'] ?? []; $missing = $preview['missing_in_db']?? []; $extra = $preview['extra_in_db'] ?? []; @endphp @if (!empty($preview))
@if (count($missing) || count($extra))
Attention colonnes :
@if (count($missing))
À ajouter en base :
{{ implode(', ', $missing) }} @endif @if (count($extra))
En base mais absentes du fichier :
{{ implode(', ', $extra) }} @endif
@endif

Aperçu ({{ count($rows) }} lignes)

@foreach ($headers as $h) @endforeach @foreach ($rows as $row) @foreach ($headers as $h) @endforeach @endforeach
{{ $h }}
{{ $headersSql[$loop->index] ?? '' }}
{{ $row[$h] ?? '' }}
@endif @if (session()->has('stock_preview'))
[debug] Aperçu prêt.
@endif