From e1c6201c7cf4f6b2047c58d924abdee19bd2adfd Mon Sep 17 00:00:00 2001 From: Wisp X Date: Wed, 19 Jan 2022 08:36:08 +0800 Subject: [PATCH] =?UTF-8?q?:bug:=20=E4=BF=AE=E5=A4=8D=20BUG?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/User/ImageController.php | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/app/Http/Controllers/User/ImageController.php b/app/Http/Controllers/User/ImageController.php index e2588d11..1d4122ff 100644 --- a/app/Http/Controllers/User/ImageController.php +++ b/app/Http/Controllers/User/ImageController.php @@ -215,10 +215,15 @@ class ImageController extends Controller /** @var User $user */ $user = Auth::user(); $model = Image::with('strategy')->where('user_id', $user->id)->whereIn('id', $request->all() ?: []); - /** @var Image $image */ - foreach ($model->cursor() as $image) { - $image->delete(); - } + DB::transaction(function () use ($model, $user) { + /** @var Image $image */ + foreach ($model->cursor() as $image) { + $image->delete(); + } + // 更新数量 + $user->image_num = $user->images()->count(); + $user->save(); + }); return $this->success('删除成功'); } }