【发布时间】:2016-01-06 06:55:52
【问题描述】:
我是 laravel5 的新手,这段代码无法捕获所有异常。 不知道怎么回事,求大神帮忙
public function delete($id)
{
$sql = $this->deleteSql();
DB::beginTransaction();
try {
$deleteData = Db::delete($sql, ['id' => $id]);
if (!$deleteData) {
return false;
}
return true;
} catch (\Exception $e) {
DB::rollback();
return $e->getMessage();
}
DB::commit();
}
它会给我:
Illuminate\Database\QueryException: SQLSTATE[22P02]: 和 由 PDOException: SQLSTATE[22P02]:
【问题讨论】:
标签: php exception laravel-5 try-catch