임 MySQL과 Laravel 4를 사용하고 DB에 레코드가 삽입, 업데이트 또는 삭제 될 때 가능한 오류를 제어하는 방법을 알고 싶습니다. 예를 들어 다음과 같이 업데이트를 수행하는 경우 :Laravel 4에서 쿼리가 실패하는지 확인하는 방법은 무엇입니까?
DB::table('user')->where('id', $id)->update($userdata);
쿼리가 실패한 경우 어떻게 알 수 있습니까? 나는 try-catch 블록을 사용하여 예외를 잡아서 처리하겠다고 생각했지만 Laravel 특정 메서드가 있는지 여부를 알고 싶습니다.
쿼리가 실패하면 PDOException이 발생합니다. 너는 그것을 잡을 수있다. –
@RubensMariuzzo, 정말로. Laravel [https://github.com/laravel/framework/blob/master/src/Illuminate/Database/Connection.php#L528] 대신에 보통의 'Exception'을 던집니다. – rmobis
@Raphael_, 맞아, 고마워, 고마워. –