#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:
DB::table('charter_pledgers')->where('id', 5)->delete()اجرا میشود.
- Response:
HTTP Status:204 No Content