سلام وقت بخیر
من یک راهنمایی از دوستان میخوام که اگر لطف کنین یک مثال کامل از نحوه کامل نوشتن 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."
}
حالا از اساتید میخوام اگر امکانش هست یک نمونه کامل رو برام بنویسن یا راهنمایی کنن که متوجه بشم دقیقا باید چیکار کرد.
یک دوره توی سایت راکت هست من قبلا استفاده کردم و دقیقا تمام چالش های مربوط به ایجاد api رو گفته، پیشنهاد میکنم اول دوره رو ببینید و بعدش شروع به ایجاد کنید
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟