<?php namespace App\Actions\SourceControl; use App\Models\SourceControl; class DeleteSourceControl { public function delete(SourceControl $sourceControl): void { if ($sourceControl->sites()->exists()) { throw new \Exception('This source control is being used by a site.'); } $sourceControl->delete(); } }