diff --git a/app/Http/Controllers/CabinetController.php b/app/Http/Controllers/CabinetController.php index 1a00421d8..8540ad7c2 100644 --- a/app/Http/Controllers/CabinetController.php +++ b/app/Http/Controllers/CabinetController.php @@ -234,6 +234,12 @@ protected function preDelete(): bool $okay = false; } + if( ( $cnt = $this->object->patchPanels()->count() ) ) { + AlertContainer::push( "Could not delete the rack as at least one patch panel is located here. Reassign or delete the panel first.", Alert::DANGER ); + $okay = false; + } + + return $okay; }