۱ ehsan raze
راهنمایی برای ساخت data model و repository
جامعه فلاتر ایجاد شده در ۱۴ شهریور ۱۴۰۱
{
    "data": [
        {
            "id": 944177126,
            "name": "آپارتمان 4+1 صفر دوبلکس از AKVA İNŞAAT در نزدیکی مترو !!!",
            "room": 4,
            "hall": 1,
            "mertaj": 180,
            "price": 669900,
            "adsType": 1,
            "country": "ترکیه",
            "city": "استانبول",
            "eara": "بی لیک دوزو",
            "publishDate": "2022-07-12",
            "imgUrl": "https://************",
            "imges": [
                "85373a6f-368a-496a-b059-a0a15d6a0d0a.jpg",
                "1306fcf2-ef5a-4972-a3cd-5a15c769b25a.jpg",
                "5089f9a6-9611-44b3-9705-8dd7dfdfd0f7.jpg",
                "311e199d-b453-4184-bb24-73283f1a9c7d.jpg"
            ]
        },
        {
            "id": 1028134553,
            "name": "B.DUZU 2+1 آپارتمان با استخر بی پایان، امن، در یک طبقه متوسط",
            "room": 2,
            "hall": 1,
            "mertaj": 105,
            "price": 1488000,
            "adsType": 1,
            "country": "ترکیه",
            "city": "استانبول",
            "eara": "بی لیک دوزو",
            "publishDate": "2022-07-12",
            "imgUrl": "https://************",
            "imges": [
                "27669227-8326-4fdc-a9fe-b0a9b782e021.jpg",
                "112077f9-228e-4682-bba0-fa80f228b395.jpg",
                "0af63b01-ee9b-4884-805b-ac445052e4ff.jpg",
                "1f480bf7-6bf5-4fe9-86e6-d68d51d572ff.jpg"
            ]
        },
        {
            "id": 949488044,
            "name": "فوق العاده لوکس در خیابان قدیمی بگدات",
            "room": 5,
            "hall": 2,
            "mertaj": 550,
            "price": 21000000,
            "adsType": 1,
            "country": "ترکیه",
            "city": "استانبول",
            "eara": "مال تپه",
            "publishDate": "2022-07-12",
            "imgUrl": "https://************",
            "imges": [
                "9f1575e9-4628-4822-843c-a2c8b4d22200.jpg",
                "b8f6f748-40c0-4812-b487-43bc8be70c2e.jpg",
                "a203f0b7-f45c-4b81-bd4a-65e739b74ab1.jpg",
                "fc374481-44d1-4db4-84bc-ee28a7b3ffe1.jpg"
            ]
        },
        {
            "id": 1036451452,
            "name": "آپارتمان مجلل 2+1 صفر در مجتمع در محله جمهوری از مبین",
            "room": 2,
            "hall": 1,
            "mertaj": 115,
            "price": 879999,
            "adsType": 1,
            "country": "ترکیه",
            "city": "استانبول",
            "eara": "اسن یورت",
            "publishDate": "2022-07-13",
            "imgUrl": "https://************",
            "imges": [
                "6675fa22-6861-4c7f-b9ee-76635b403d4b.jpg",
                "1498c17c-a682-4fbb-bd02-80b3d48e90f4.jpg",
                "63cce209-5c14-4baf-8248-0cfcdc97b535.jpg",
                "7d71b6db-5ed7-46e0-bdfc-7c575cfac7b0.jpg"
            ]
        },
        {
            "id": 1030720634,
            "name": "فروش 90 متر مربع در لوکیشن مرکزی مناسب برای اعتبار",
            "room": 2,
            "hall": 1,
            "mertaj": 135,
            "price": 1570000,
            "adsType": 1,
            "country": "ترکیه",
            "city": "استانبول",
            "eara": "باهچه لیورر",
            "publishDate": "2022-07-12",
            "imgUrl": "https://************",
            "imges": [
                "ed08d0cc-5a37-46b8-aeaa-88083e534fd5.jpg",
                "a4935278-5c14-4319-bdf3-5d12f55edd23.jpg",
                "5b2b67de-1888-4948-a2b6-226bf2f603be.jpg",
                "a45c3c47-3867-40d9-af92-39adaa0cc335.jpg"
            ]
        }
    ],
    "links": {
        "first": "http://127.0.0.1:8000/api/leads/search?page=1",
        "last": "http://127.0.0.1:8000/api/leads/search?page=1013",
        "prev": "http://127.0.0.1:8000/api/leads/search?page=1",
        "next": "http://127.0.0.1:8000/api/leads/search?page=3"
    },
    "meta": {
        "current_page": 2,
        "from": 6,
        "last_page": 1013,
        "links": [
            {
                "url": "http://127.0.0.1:8000/api/leads/search?page=1",
                "label": "« Previous",
                "active": false
            },
            {
                "url": "http://127.0.0.1:8000/api/leads/search?page=1",
                "label": "1",
                "active": false
            },
            {
                "url": "http://127.0.0.1:8000/api/leads/search?page=2",
                "label": "2",
                "active": true
            },
            {
                "url": "http://127.0.0.1:8000/api/leads/search?page=3",
                "label": "3",
                "active": false
            },
            {
                "url": "http://127.0.0.1:8000/api/leads/search?page=4",
                "label": "4",
                "active": false
            },
            {
                "url": "http://127.0.0.1:8000/api/leads/search?page=5",
                "label": "5",
                "active": false
            },
            {
                "url": "http://127.0.0.1:8000/api/leads/search?page=6",
                "label": "6",
                "active": false
            },
            {
                "url": "http://127.0.0.1:8000/api/leads/search?page=7",
                "label": "7",
                "active": false
            },
            {
                "url": "http://127.0.0.1:8000/api/leads/search?page=8",
                "label": "8",
                "active": false
            },
            {
                "url": "http://127.0.0.1:8000/api/leads/search?page=9",
                "label": "9",
                "active": false
            },
            {
                "url": "http://127.0.0.1:8000/api/leads/search?page=10",
                "label": "10",
                "active": false
            },
            {
                "url": null,
                "label": "...",
                "active": false
            },
            {
                "url": "http://127.0.0.1:8000/api/leads/search?page=1012",
                "label": "1012",
                "active": false
            },
            {
                "url": "http://127.0.0.1:8000/api/leads/search?page=1013",
                "label": "1013",
                "active": false
            },
            {
                "url": "http://127.0.0.1:8000/api/leads/search?page=3",
                "label": "Next »",
                "active": false
            }
        ],
        "path": "http://127.0.0.1:8000/api/leads/search",
        "per_page": 5,
        "to": 10,
        "total": 5064
    }
}


سلام من یک api دارم که اطلاعات را به صورت بالا بر میگرداند من چطور باید model و repository بسازم من اموزش‌ها را دیدم ولی این نوع date را نمیدونم باید چیکار کنم ممنون میشم راهنمایی کنید

سلام وقت بخیر

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

اما میتونید از سرویس هایی مثل این لینک استفاده کنید.

متین عفتی ۱۴ شهریور ۱۴۰۱، ۲۰:۰۰