From f79c0a22bcfd0923ae0052fec8e6a0e3521c3162 Mon Sep 17 00:00:00 2001 From: xiaomlove <353856593@qq.com> Date: Mon, 31 May 2021 13:39:35 +0800 Subject: [PATCH] remove exam, remove exam_user and exam_progress --- app/Repositories/ExamRepository.php | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/app/Repositories/ExamRepository.php b/app/Repositories/ExamRepository.php index 04be45a9..85030acc 100644 --- a/app/Repositories/ExamRepository.php +++ b/app/Repositories/ExamRepository.php @@ -94,8 +94,12 @@ class ExamRepository extends BaseRepository public function delete($id) { $exam = Exam::query()->findOrFail($id); - $result = $exam->delete(); - return $result; + DB::transaction(function () use ($exam) { + ExamUser::query()->where('exam_id', $exam->id)->delete(); + ExamProgress::query()->where('exam_id', $exam->id)->delete(); + $exam->delete(); + }); + return true; } public function listIndexes()