laravel-как получить указанный объект в поле зрения? - PullRequest
0 голосов
/ 01 ноября 2018

Я передаю данные в представление и пытаюсь получить определенный ключ от вложенного объекта без использования foreach. Помогите мне получить значения 'original' и '300' из изображений.

{
    "current_page": 1,
    "data": [
        {
            "id": 44,
            "user_id": 2,
            "title": "گزارش یک برنامه علمی تصویری",
            "slug": "گزارش-یک-برنامه-علمی-تصویری",
            "description": "گزارش یک برنامه علمی تصویری گزارش یک برنامه علمی تصویری گزارش یک برنامه علمی تصویری گزارش یک برنامه علمی تصویری",
            "body": "<p>گزارش یک برنامه علمی تصویریگزارش یک برنامه علمی تصویریگزارش یک برنامه علمی تصویریگزارش یک برنامه علمی تصویریگزارش یک برنامه علمی تصویریگزارش یک برنامه علمی تصویریگزارش یک برنامه علمی تصویریگزارش یک برنامه علمی تصویری</p>",
            "images": {
                "images": {
                    "300": "/upload/images/2018/300_gall1.jpg",
                    "600": "/upload/images/2018/600_gall1.jpg",
                    "900": "/upload/images/2018/900_gall1.jpg",
                    "original": "/upload/images/2018/gall1.jpg"
                },
                "thumb": "/upload/images/2018/300_gall1.jpg"
            },
            "tags": "گزارش تصویری",
            "viewCount": 0,
            "commentCount": 0,
            "created_at": "2018-11-01 09:25:58",
            "updated_at": "2018-11-01 09:25:58",
            "pivot": {
                "category_id": 8,
                "article_id": 44
            }
        }
    ],
    "first_page_url": "http://127.0.0.1:8000?page=1",
    "from": 1,
    "last_page": 1,
    "last_page_url": "http://127.0.0.1:8000?page=1",
    "next_page_url": null,
    "path": "http://127.0.0.1:8000",
    "per_page": 1,
    "prev_page_url": null,
    "to": 1,
    "total": 1
}

1 Ответ

0 голосов
/ 01 ноября 2018

Вы можете сделать это, прежде чем передать их в представление, с помощью this вспомогательной функции:

dd(array_get($data, 'data.images.images.300'), array_get($data, 'data.images.images.original'));

$data ваш массив.

...