这是我第一次使用
DB::transaction()
,但如果事务失败或成功,它到底是如何工作的呢?在下面的示例中,我是否需要手动分配一个值来返回true
,或者如果它失败了,该方法会返回false
或完全退出事务(从而跳过其余的代码)?文档对此并没有提供太多帮助。use Exception;
use DB;
try {
$success = DB::transaction(function() {
// Run some queries
});
print_r($success);
} catch(Exception $e) {
echo 'Uh oh.';
}
catch(Exception $e) { echo 'Uh oh.'; }
的意思是什么? - ilpaijinthrow
。 - enchance