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