Я пытаюсь поймать следующую ошибку:
(2/2) QueryException SQLSTATE [42S02]: базовая таблица или представление не найдены:
1146 Таблица «xx.user» не существует (SQL: выберите количество (*) в качестве совокупности
user
, где email
= xx@mxx.com)
С:
use Illuminate\Database\QueryException;
try {
} catch (QueryException $exception) {
// Send email to the administrator
SendEmail::sendError($exception);
return response(['error' => 'Could not create the user'], 500);
} catch (Exception $exception) {
// Send email to the administrator
SendEmail::sendError($exception);
return response(['error' => 'Could not create the user'], 500);
}
Но это не ловит. Exception
должен также охватывать исключение QueryException, но, имея оба или одно, в любом случае он не улавливает ошибку. Я тоже пробовал PDOException
но не помогает.