Skip to main content
#P1092

Function deletePledgerCharter

·  هدف:

این متد برای حذف یک رکورد از لیست متعهدان (Pledgers) طراحی شده است. عملکرد آن بسیار ساده و مستقیم است: با دریافت شناسه رکورد متعهد (charter_pledgers.id)، آن را از جدول charter_pledgers حذف می‌کند. این یک عملیات حذف فیزیکی (Hard Delete) است و رکورد را به طور کامل از دیتابیس پاک می‌کند. این تابع نقطه مقابل storePledgerCharter برای مدیریت لیست متعهدان است.

ویژگی‌ها توضیحات
هدف کلی حذف یک متعهد از لیست متعهدان.
عملیات اتمی (Atomic) حذف فیزیکی یک رکورد از جدول charter_pledgers بر اساس شناسه آن.
پشتیبانی از انواع چارتر عدم وجود منطق پیچیده؛ تنها یک عملیات delete ساده.
موتور تکرار (Repeat Engine) بازگرداندن پاسخ 204 No Content در صورت حذف موفقیت‌آمیز.

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

 

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

·     خروجی (Return):

 

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

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

سناریو: حذف متعهد با شناسه رکورد ۵ از لیست

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