0

I'm passing data to the view and I'm trying to get a Certain key from a nested object without using foreach. Help me to fetch the value of 'original' and '300' from images.

{
    "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
}
Shailendra Gupta
  • 1,054
  • 6
  • 15
MAHDI
  • 1
  • 1
  • 2

1 Answers1

0

You can do it before you pass them to the view, with this helper function:

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

$data being your array.

nakov
  • 13,938
  • 12
  • 60
  • 110