0

An API returns this data when I do dd(). How do I iterate through results and retrieve eg. originalFileUrl?

MyApp\Response\FileListResponse {#2160 ▼ // app/Http/Controllers/MyController.php:24
  -next: null
  -previous: null
  -total: 43
  -perPage: 100
  -results: MyApp\FileCollection {#2551 ▼
    -inner: MyApp\File\FileCollection {#2278 ▶}
    -api: MyApp\Apis\FileApi {#2077 ▶}
    #elements: array:43 [▶]
  }
}

Or result of print_r:

Uploadcare\Response\FileListResponse Object
(
    [next:Uploadcare\Response\FileListResponse:private] => 
    [previous:Uploadcare\Response\FileListResponse:private] => 
    [total:Uploadcare\Response\FileListResponse:private] => 43
    [perPage:Uploadcare\Response\FileListResponse:private] => 100
    [results:Uploadcare\Response\FileListResponse:private] => Uploadcare\FileCollection Object
        (
            [inner:Uploadcare\FileCollection:private] => Uploadcare\File\FileCollection Object
                (
                    [elements:protected] => Array
                        (
                            [0] => Uploadcare\File\File Object
                                (
                                    [datetimeRemoved:Uploadcare\File\File:private] => 
                                    [datetimeStored:Uploadcare\File\File:private] => DateTime Object
                                        (
                                            [date] => 2022-10-15 20:34:58.555665
                                            [timezone_type] => 3
                                            [timezone] => UTC
                                        )

                                    [datetimeUploaded:Uploadcare\File\File:private] => DateTime Object
                                        (
                                            [date] => 2022-10-15 20:34:58.501702
                                            [timezone_type] => 3
                                            [timezone] => UTC
                                        )

                                    [isImage:Uploadcare\File\File:private] => 1
                                    [isReady:Uploadcare\File\File:private] => 1
                                    [mimeType:Uploadcare\File\File:private] => image/png
                                    [originalFileUrl:Uploadcare\File\File:private] => https://ucarecdn.com/3d7c1845-0193-4425-e6ad-ec1f1f366fc3/IMG_0643.PNG
bart
  • 14,958
  • 21
  • 75
  • 105

0 Answers0