fix elq update try catch

This commit is contained in:
Tokumeikoi
2020-03-17 14:28:47 +08:00
parent 7bb4852cca
commit 96f562a9e7
8 changed files with 33 additions and 12 deletions

View File

@ -30,9 +30,10 @@ class PlanController extends Controller
}
DB::beginTransaction();
// update user group id
User::where('plan_id', $plan->id)
->update(['group_id' => $plan->group_id]);
if (!$plan->update($params)) {
try {
User::where('plan_id', $plan->id)->update(['group_id' => $plan->group_id]);
$plan->update($params);
} catch (\Exception $e) {
DB::rollBack();
abort(500, '保存失败');
}
@ -79,7 +80,10 @@ class PlanController extends Controller
if (!$plan) {
abort(500, '该订阅不存在');
}
if (!$plan->update($updateData)) {
try {
$plan->update($updateData);
} catch (\Exception $e) {
abort(500, '保存失败');
}