Ajax Laravel Top 109 Post -Fehler

Ajax Laravel Top 109 Post -Fehler

Problem

Ich wäre wirklich dankbar, wenn mir jemand dabei helfen könnte. Ich versuche einen Ajax -Anruf zu tätigen, aber ich erhalte 419 Post -Fehler.

Mein Ajax -Anruf ist so etwas wie

$ (Dokument).Ready (function ()
$ ("#Company").klicken (function ()
$.ajax (
Typ: "Post",
Datentyp: 'HTML',
URL: "/Benutzer",
Erfolg: Funktion (Daten)
$ ("#Ergebnis").HTML (Daten);

);
);
);

Ich rufe die Klingenvorlage über meine Route an:

Route :: post ('/user', 'ajaxController@loadUsers');
Und Controller
öffentliche Funktion loadcontent ()

Rückgabeansicht ('Auflistung.Benutzer ')-> render ();

Meine Firma.Klinge.PHP ist
@foreach ($ user as $ user)

$ user-> name

$ user-> streetAddress $ company-> postalcode


class = "rot-text">
ist auf> erhältlich


@endforach

Ich bekomme diesen Fehler

Post http: // 127.0.0.1: 8234/Benutzer 419 (Unbekannter Status)

Lösung

Laravel 419 Der Postfehler hängt normalerweise mit API zusammen.PHP- und Token -Autorisierung

Stellen Sie sicher, dass Sie das CSRF -Token mit jeder AJAX -Anfrage bestehen. Dies ist ein Token, das Laravel automatisch für jeden im Benutzer angemeldeten erstellt hat, und es wird verwendet, um Sie als authentifizierter Benutzer zu überprüfen.

Fügen Sie dies Ihrem Ajax -Anruf hinzu

$.AjaxSetup (
Header:
'X-csrf-token': $ ('meta [name = "csrf-token"]')).Attr ('Inhalt')

);

oder Sie können einige URIs im VerifyCSRF -Token Middleware ausschließen

geschützt $ außer = [
'Streifen/*',
];