diff --git a/app/Http/Controllers/V3/Azmayesh/AzmayeshTypeController.php b/app/Http/Controllers/V3/Azmayesh/AzmayeshTypeController.php index f3f372da..448f9d76 100644 --- a/app/Http/Controllers/V3/Azmayesh/AzmayeshTypeController.php +++ b/app/Http/Controllers/V3/Azmayesh/AzmayeshTypeController.php @@ -9,6 +9,7 @@ use App\Http\Requests\V3\AzmayeshType\UpdateRequest; use App\Http\Traits\ApiResponse; use App\Models\AzmayeshField; use App\Models\AzmayeshType; +use Illuminate\Database\QueryException; use Illuminate\Http\JsonResponse; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; @@ -109,8 +110,13 @@ class AzmayeshTypeController extends Controller */ public function destroy(AzmayeshType $azmayeshType): JsonResponse { - $azmayeshType->delete(); + try { + $azmayeshType->delete(); - return $this->successResponse(); + return $this->successResponse(); + } + catch (QueryException $exception) { + return $this->errorResponse('can not be deleted'); + } } }