laravel 控制器中使用 try catch
Posted LvFish
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了laravel 控制器中使用 try catch相关的知识,希望对你有一定的参考价值。
需要操作数据库时,当数据字段不一致,mysql报错,控制程序,需要使用try catch
下面是使用案例
$morder[‘morder_time‘] = time();
//在这里使用try catch
try {
$res_morder = DB::table(‘ccsp_morder‘)
->insert($morder);
} catch (Exception $e) {
DB::rollback();
DB::commit();
return [‘code‘ => 1004, ‘data‘ => [‘message‘ => ‘数据库数据写入失败!‘]];
}
if(!$res_morder){
DB::rollback();
DB::commit();
return [‘code‘ => 1003, ‘data‘ => [‘message‘ => ‘会议用户关系生成失败!‘]];
}
DB::commit();
以上是关于laravel 控制器中使用 try catch的主要内容,如果未能解决你的问题,请参考以下文章
Laravel:使用 try...catch 和 DB::transaction()
Laravel QueryException 绕过 try-catch?