Skip to main content
#P1579

POST /api/v2/banks/list

Route Info

Method Endpoint Controller Middleware
POST /api/v2/banks/list AccountingController@banksList authWithJwt

تحلیل دقیق عملکرد (Deep Functionality Analysis)

این متد یک کوئری مستقیم روی دیتابیس اجرا می‌کند:

SELECT * FROM accounting_banks WHERE status = 1

نکات (Fact-Based):

  • نوع خروجی: خروجی دقیقاً همان Collection بازگردانده شده توسط Query Builder لاراول است (آرایه‌ای از آبجکت‌های stdClass).
  • عدم فیلترینگ: هیچ ستونی پنهان نمی‌شود (hidden) و هیچ تغییری در نام کلیدها داده نمی‌شود. تمام ستون‌های موجود در جدول دیتابیس به کلاینت ارسال می‌شوند.
  • ستون‌های قطعی: تنها ستونی که وجودش در خودِ این تابع قطعی است، ستون status است (چون در شرط where استفاده شده).
  • ستون‌های استنتاجی (از کدهای مجاور): با نگاه به متدهای دیگر همین فایل (مثل accountIndex)، مشخص می‌شود که جدول accounting_banks حداقل دارای ستون‌های id، title_fa و logo نیز می‌باشد، اما این تابع محدود به این‌ها نیست و همه چیز را برمی‌گرداند.

ساختار پاسخ‌ها (Response Structures)

ساختار خروجی دقیقاً منطبق بر ساختار جدول دیتابیس (Schema) است که در کدهای ارسالی موجود نیست.

✅ Success (200 OK)

[
    {
        "status": 1,
        // سایر ستون‌های جدول accounting_banks عیناً در اینجا قرار می‌گیرند.
        // (نام و تعداد فیلدها وابسته به دیتابیس است)
    },
    ...
]