【发布时间】:2025-12-29 10:55:06
【问题描述】:
我在 MySQL 中使用 Laravel 4,我想知道在数据库中插入、更新或删除记录时如何控制可能出现的错误。例如,如果我进行如下更新:
DB::table('user')->where('id', $id)->update($userdata);
我怎么知道查询是否失败?我想过使用 try-catch 块来捕获异常并处理它,但我想知道是否存在 Laravel 特定的方法。
【问题讨论】:
-
当查询失败时会抛出 PDOException。你可以抓住它。
-
@RubensMariuzzo,不是真的。 Laravel overrides it 并抛出一个普通的
Exception代替。 -
@Raphael_,你说得对,谢谢指正。
标签: php mysql laravel try-catch