Ajax Laravel Topp 109 POST FEIL

Ajax Laravel Topp 109 POST FEIL

Problem

Jeg ville virkelig være takknemlig hvis noen kunne hjelpe meg med dette. Jeg prøver å ringe en Ajax -samtale, men jeg får 419 etter feil.

Ajax -samtalen min er noe sånt som

$ (dokument).klar (funksjon ()
$ ("#Company").klikk (funksjon ()
$.Ajax (
Type: "Innlegg",
Datatype: 'html',
URL: "/brukere",
Suksess: funksjon (data)
$ ("#resultat").HTML (data);

);
);
);

Jeg ringer bladmalen gjennom ruten min:

Rute :: post ('/brukere', 'ajaxcontroller@loadusers');
Og kontroller
offentlig funksjon LoadContent ()

Returvisning ('Oppføring.brukere)-> gjengivelse ();

Mitt selskap.blad.PHP er
@foreach ($ brukere som $ bruker)

$ user-> name

$ user-> StreetAddress $ company-> postalcode


class = "rødtekst">
er tilgjengelig på>


@endforeach

Jeg får denne feilen

Post http: // 127.0.0.1: 8234/Bruker 419 (Ukjent status)

Løsning

Laravel 419 POST -feil er vanligvis relatert til API.PHP og token autorisasjon

Forsikre deg om at du passerer CSRF -tokenet med hver Ajax -forespørsel. Det er et symbol som Laravel automatisk oppretter for hver logget bruker, og det brukes til å bekrefte deg som en autentisert bruker.

Legg dette til Ajax -samtalen din

$.ajaxsetup (
overskrifter:
'X-CSRF-Token': $ ('Meta [name = "CSRF-Token"]').attr ('innhold')

);

Eller du kan ekskludere noen URI -er i VerifyCSRF Token Middleware

beskyttet $ unntatt = [
'stripe/*',
];