Php 我如何知道在拉雷维尔的交易是否顺利?

Php 我如何知道在拉雷维尔的交易是否顺利?,php,mysql,database,laravel,transactions,Php,Mysql,Database,Laravel,Transactions,假设我正在使用Laravel中的事务: DB::transaction(function() { // Do your SQL here }); 在那之后,我有没有办法知道交易是否顺利 DB::transaction(function() { // Do your SQL here }); // Here how can I know if the transaction is ok? 除非某个组件在事务执行期间抛出异常,否则事务应该按预期工作 如果您想检查某个

假设我正在使用Laravel中的事务:

DB::transaction(function() {

     // Do your SQL here

});
在那之后,我有没有办法知道交易是否顺利

DB::transaction(function() {

     // Do your SQL here

});

// Here how can I know if the transaction is ok?

除非某个组件在事务执行期间抛出异常,否则事务应该按预期工作

如果您想检查某个特定问题是否出了问题,可以执行以下操作:

试试看
{
DB::事务(函数(){
//在这里执行SQL
});
//在这一点上,如果没有出现异常,一切都是正常的
}
捕获(PDO$e)
{
//mysql出现问题:处理您的异常
}
捕获(例外$e)
{
//其他部件出了问题
}
但是请记住,Laravel将自己处理异常,因此如果您不需要执行特定的操作,那么如果事务体中没有出现错误,您可以假定您的事务是正常的