Как узнать, не удалось ли выполнить запрос в Laravel 4?

Я использую Laravel 4 с MySQL, и я хочу знать, как управлять возможными ошибками при вставке, обновлении или удалении записи в БД. Например, если я сделаю обновление следующим образом:

DB::table('user')->where('id', $id)->update($userdata); 

Как я могу узнать, завершился ли запрос? Я думал об использовании блока try-catch, чтобы поймать исключение и разобраться с ним, но я хочу знать, существует ли конкретный метод Laravel.

поместите его в блок catch try.

 try { DB::table('user')->where('id', $id)->update($userdata); }catch(\Exception $e){ //Do something when query fails. } 

более того,

DB::insert() возвращает boolean.

DB::update() возвращает boolean

DB::delete() возвращает boolean

DB::insertGetId() возвращает последний вставленный идентификатор.

Вы можете написать свои последующие коды в зависимости от значения.

PS Вышеуказанные не предназначены для ошибок, а просто для того, чтобы узнать, повлиял ли ваш запрос на некоторые строки или нет.