Skip to main content
#P1727

RESOURCE /v2/accommodation/facilities_category

Accommodation Facility Categories

این کنترلر وظیفه مدیریت دسته‌بندی‌های امکانات (Facility Categories) را بر عهده دارد (مانند: تفریحی، بهداشتی، عمومی و ...).
مشابه کنترلر Facilities، این بخش نیز برای افزایش سرعت و کارایی از Query Builder لاراول (`DB::table`) استفاده می‌کند.


List Categories

URL: /v2/accommodation/facilities_category
Method: GET
Controller: FacilityCategoryController@index

دریافت لیست کامل دسته‌بندی‌ها بدون فیلترینگ و صفحه‌بندی.

Response Example

{
  "status": true,
  "time": 1715000000,
  "data": [
    {
      "id": 1,
      "title_en": "General",
      "title_fa": "عمومی",
      "icon": "general.svg",
      "description": "General amenities",
      "branch": 1,
      "status": 1
    }
  ]
}

Create Category

URL: /v2/accommodation/facilities_category
Method: POST
Controller: FacilityCategoryController@store

Body Parameters

Parameter Type Description
title_en string عنوان انگلیسی دسته‌بندی.
title_fa string عنوان فارسی دسته‌بندی.
branch integer شناسه شعبه.
icon string نام یا مسیر فایل آیکون.
description string توضیحات.
status integer وضعیت (1: فعال، 0: غیرفعال).

Show Category

URL: /v2/accommodation/facilities_category/{id}
Method: GET
Controller: FacilityCategoryController@show

نمایش تکی یک دسته‌بندی بر اساس ID.


Update Category

URL: /v2/accommodation/facilities_category/{id}
Method: PUT/PATCH
Controller: FacilityCategoryController@update

Body Parameters

Parameter Type Description
title_en string عنوان انگلیسی.
title_fa string عنوان فارسی.
branch integer شناسه شعبه. (قابل ویرایش)
icon string آیکون.
description string توضیحات.
status integer وضعیت.
نکته: برخلاف کنترلر Facilities، در این متد فیلد branch نیز در آرایه آپدیت وجود دارد و قابل ویرایش است.

Delete Category

URL: /v2/accommodation/facilities_category/{id}
Method: DELETE
Controller: FacilityCategoryController@destroy

حذف فیزیکی رکورد از جدول facilities_category.