<?php namespace App\Actions\ServerProvider; use App\Models\ServerProvider; use Exception; class DeleteServerProvider { /** * @throws Exception */ public function delete(ServerProvider $serverProvider): void { if ($serverProvider->servers()->exists()) { throw new Exception('This server provider is being used by a server.'); } $serverProvider->delete(); } }