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'); }