سلام وقت بخیر
من یک راهنمایی از دوستان میخوام که اگر لطف کنین یک مثال کامل از نحوه کامل نوشتن API برای دریافت یک سری پست به صورت pagination و در صورت درخواست بر اسا ID هم اطلاعات آن پست با جزئیات نمایش داده بشه.
من سوالم رو اینجا پرسیده بودم و از API Resources یک جور دیگه داشتم استفاده میکردم
سفارشی سازی API Resources
همه چی درست کار میکرد ولی خواستم pagination داشته باشم همه چی به هم ریخت و یا نمایش تکی کار نمیکنه یا لیست رو نمایش نمیده. یک همچین چیزی میخوام خروجی کار باشه:
وقتی از pagination استفاده کنم و از متد index() این خروجی رو برگردونه:
{
"success": true,
"data": {
"rows": [
{
"id": 1,
"title": "test",
"description": "description",
"category": "categoty 1"
},
{
"id": 2,
"title": "test",
"description": "description",
"category": "categoty 2"
},
{
"id": 3,
"title": "test",
"description": "description",
"category": "categoty 2"
}
],
"pagination": {
"total": 6,
"count": 3,
"per_page": 3,
"current_page": 1,
"total_pages": 2
}
},
"message": "Posts fetched."
}
و وقتی که بر اساس ID اطلاعات یک پست و از طریق متد show() فراخوانی میشه به این صورت باشه:
{
"success": true,
"data": {
"id": 1,
"title": "test",
"description": "description",
"author": "author",
"rank" => 5,
"category": "categoty 1"
},
"message": "Post fetched."
}
حالا از اساتید میخوام اگر امکانش هست یک نمونه کامل رو برام بنویسن یا راهنمایی کنن که متوجه بشم دقیقا باید چیکار کرد.
شاید پاسخ شما همینجا باشد