#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 عیناً در اینجا قرار میگیرند.
// (نام و تعداد فیلدها وابسته به دیتابیس است)
},
...
]