我有一个需要详细记录的事务,即使它失败了。我怎么能这样做?
这是我的代码:
php artisan config:clear
在失败的事务中,记录器只有“正在导入”,而事务中没有任何添加的字符串 - 显然。我该如何保存这些数据?
答案 0 :(得分:0)
begin-rescue块只是捕获异常的包装器。在您的情况下,您需要像您所说的那样进行交易。你可以使用这样的东西
YourClass.transaction do
# do a lot of stuff
end
或
@yourmodel.transaction do
# do stuff !
end
查看文档:{{3}}
交易和救援块的组合是可能的:查看“异常处理和回滚”部分的文档