Ich habe einige Code, der DB-Anrufe und Netzwerkanforderungen macht und ich habe es in einem Versuch/Catch gewickelt. Das Problem ist, dass ich nie die Ausnahmen fangen, und sie scheinen nicht fatal Ausnahmen zu sein:Wie PHP-Ausnahmen richtig zu fangen (Laravel 5.1)
try {
// make db requests and network calls
} catch (Exception $e) {
// handle exception
}
nämlich I Ausnahmen begegnen wie diese:
[Illuminate\Database\QueryException]
[PDOException]
[InvalidArgumentException]
Gibt es eine Möglichkeit zu Fange diese Ausnahmen? Muss ich für jeden möglichen Typ von Ausnahmeobjekt explizit sein (was bedeutet, dass ich viele try/catchs erstellen muss), oder gibt es eine empfohlene Möglichkeit, nicht schwerwiegende Ausnahmen abzufangen?
Wo haben Sie diese Try/Catch-Klausel? –
Ist das Laravel 4.2 oder 5+? –
5.1. Dumm ich, ich habe vor der Exception-Klasse keinen Backslash benutzt. Lass es mich versuchen ... –