Skip to main content
#P1098

Function deleteCommunicationCharter

·  هدف:

این متد برای حذف یک “ارتباط” (Communication) بین چارترها به کار می‌رود. عملکرد آن بسیار ساده است: با دریافت شناسه منحصر به فرد رکورد ارتباط از جدول charter_communications، آن رکورد را به صورت فیزیکی (Hard Delete) از دیتابیس حذف می‌کند. این تابع به عنوان ابزاری برای مدیریت و پاک‌سازی پیوندهای تعریف‌شده بین چارترها عمل می‌کند.

ویژگی‌ها توضیحات
هدف کلی حذف یک رکورد ارتباط از جدول charter_communications.
نوع حذف حذف فیزیکی (Hard Delete).
سادگی تنها یک عملیات delete بر اساس id.
پاسخ موفقیت بازگرداندن پاسخ 204 No Content در صورت حذف موفق.

·     ورودی‌ها (پارامتر‌ها):

 

توضیحات موقعیت نوع داده نام پارمتر
شناسه رکورد در جدول charter_communications که باید حذف شود. Route/Body integer $request->id

·     خروجی (Return):

 

توضیحات نوع داده
در صورت موفقیت، یک پاسخ خالی با کد 204 No Content. Illuminate\Http\JsonResponse
در صورت بروز خطا، یک پاسخ با کد 400 Bad Request. Illuminate\Http\JsonResponse

·  مثال استفاده / سناریو:

سناریو: حذف ارتباط با شناسه ۱۲

  • Request:
  • id: 12
  • Action:
  1. DB::table('charter_communications')->where('id', 12)->delete() اجرا می‌شود
  • Response:
  • HTTP Status: 204 No Content