From f1ffe64ef3e936b4ab1fe4109572da9d6cef033b Mon Sep 17 00:00:00 2001 From: aslan Date: Wed, 13 Mar 2024 15:40:26 +0300 Subject: [PATCH] update logic for delete direction --- .../admin/Catalog/DirectionController.php | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/app/Http/Controllers/admin/Catalog/DirectionController.php b/app/Http/Controllers/admin/Catalog/DirectionController.php index 851e1ff..2139f4b 100644 --- a/app/Http/Controllers/admin/Catalog/DirectionController.php +++ b/app/Http/Controllers/admin/Catalog/DirectionController.php @@ -234,19 +234,9 @@ class DirectionController extends Controller public function destroy(Direction $direction): RedirectResponse { - if ($direction->entranceExaminations()->exists()) { - Log::channel('app') - ->error( - 'NOT DELETE напр. подготовки {direction} - user {user}', - [ - 'user' => Auth::user()->name, - 'direction' => $direction->name, - 'data' => $direction->toArray(), - ] - ); - return back(); - } - + $direction->entranceExaminations()->each(fn ($entranceExamination) => $entranceExamination->delete()); + $direction->directionProfiles()->detach(); + $direction->delete(); Log::channel('app') ->critical( 'DELETE напр. подготовки {direction} - user {user}', @@ -256,8 +246,6 @@ class DirectionController extends Controller 'data' => $direction->toArray(), ] ); - $direction->directionProfiles()->detach(); - $direction->delete(); return redirect()->route('directions.index'); }