Ho un codice che effettua chiamate in db e richieste di rete e l'ho incluso in un try/catch. Il problema è che non riesco mai a intercettare le eccezioni, e non sembrano essere delle eccezioni fatali:Come rilevare correttamente le eccezioni PHP (Laravel 5.1)
try {
// make db requests and network calls
} catch (Exception $e) {
// handle exception
}
Vale a dire, ho incontrato eccezioni come questi:
[Illuminate\Database\QueryException]
[PDOException]
[InvalidArgumentException]
C'è un modo per prendere queste eccezioni? Devo essere esplicito per ogni possibile tipo di oggetto di eccezione (ovvero devo creare molti try/catch) oppure esiste un metodo consigliato per rilevare eccezioni non fatali?
Dove hai inserito la clausola try/catch? –
È questo Laravel 4.2 o 5+? –
5.1. Silly me, non ho usato un backslash prima della classe Exception. Fammi provare ... –