Wie man raw-Ausnahme-Nachricht ohne HTML-Code in Laravel?
Ich ajax-Anfragen zu Laravel-backend.
Im backend ich check Daten anfordern und werfen einige Ausnahmen.
Laravel standardmäßig html-Seiten erzeugen, mit Ausnahme von Nachrichten.
Möchte ich reagieren, nur die Reine exception-Nachricht keine html.
->getMessage()
funktioniert nicht. Laravel, wie immer, generieren von html-Code.
Was soll ich tun?
Du musst angemeldet sein, um einen Kommentar abzugeben.
In Laravel 5, die Sie fangen können Ausnahmen durch Bearbeiten der
render
Methode inapp/Exceptions/Handler.php
.Wenn Sie wollen, fangen Sie die Ausnahmen für alle AJAX-Anfragen, die Sie dies tun können:
Angewendet wird, um JEDE Ausnahme in AJAX-Anfragen. Wenn Ihre app sendet eine Ausnahme von
App\Exceptions\MyOwnException
Sie prüfen, die für diese Instanz statt.response()->json($data, 400)