diff --git a/laravel/database/exception.php b/laravel/database/exception.php index a116ad70..5ffd3f8e 100644 --- a/laravel/database/exception.php +++ b/laravel/database/exception.php @@ -22,6 +22,7 @@ class Exception extends \Exception { $this->inner = $inner; $this->setMessage($sql, $bindings); + $this->setCode(); } /** @@ -37,5 +38,15 @@ class Exception extends \Exception { $this->message .= "\n\nSQL: ".$sql."\n\nBindings: ".var_export($bindings, true); } + + /** + * Set the exception code. + * + * @return void + */ + protected function setCode() + { + $this->code = $this->inner->getCode(); + } } \ No newline at end of file