Run these in order. Anything red is the cause of your 419.
{{-- 1. Session driver/config snapshot β auto-fetched + auto-flagged --}}Loadingβ¦
Also visible directly: /__diag/session β paste back to me if needed.
/__diag/csrf should return a 40-char token.
Current page's token: {{ csrf_token() }}
Click "Test POST". A 200 means CSRF works β your 419 is something else (e.g. file too big). A 419 means session/cookie/CSRF setup is broken.
If text-only POST returns 200 but file upload returns 419 β it's PHP post_max_size / upload_max_filesize, not CSRF.
/__diag/* block in routes/web.php when you're done.