Im usando Laravel 4 con MySQL e voglio sapere come controllare possibili errori quando un record viene inserito, aggiornato o cancellato nel DB. Ad esempio, se faccio un aggiornamento come segue:Come sapere se una query fallisce in Laravel 4?
DB::table('user')->where('id', $id)->update($userdata);
Come potrei sapere se quella query fallisce? Ho pensato di usare un blocco try-catch per catturare l'eccezione e affrontarlo ma voglio sapere se esiste un metodo specifico di Laravel.
Quando una query non riesce, verrà generata una PDOException. Puoi prenderlo. –
@RubensMariuzzo, non proprio. Laravel [lo sovrascrive] (https://github.com/laravel/framework/blob/master/src/Illuminate/Database/Connection.php#L528) e al suo posto lancia un normale 'Exception'. – rmobis
@Raphael_, hai ragione, grazie per la rettifica. –