Collection {#672 ▼ #items: array:5 [▼ 0 => {#667 ▼ +"id": "1111111111" +"user": {#666 ▶} +"images": {#668 ▶} +"created_time": "1111111111" +"caption": {#677 ▶} +"user_has_liked": false +"likes": {#663 ▶} +"tags": [] +"filter": "Normal" +"comments": {#676 ▶} +"type": "image" +"link": "https://www.instagram.com/p/111111111111/" +"location": null +"attribution": null +"users_in_photo": [] } 1 => {#679 ▼ +"id": "1111111111" +"user": {#680 ▶} +"images": {#682 ▶} +"created_time": "1111111111" +"caption": {#685 ▶} +"user_has_liked": false +"likes": {#687 ▶} 0 => "testowy_hasztag" ] +"filter": "Normal" +"comments": {#688 ▶} +"type": "image" +"link": "https://www.instagram.com/p/1111111111/" +"location": null +"attribution": null +"users_in_photo": [] } 2 => {#689 ▶} 3 => {#699 ▶} 4 => {#709 ▶} ] }
Czy ktoś mógłby mi dać wskazówkę jak przeszukać tablicę znając jedynie klucz pod, którym się znajduje czyli 'tags'. Dodam, że określany tag - roboczo nazwałem go testowy_hasztag nie zawsze będzie pod kluczem [0], więc nie stanowi on w tym przypadku żadnego identyfikatora, którym mógłbym się posłużyć.
Obecnie napisałem tego typu rozwiązanie ale jak powyżej nie zda on egzaminu gdyż wykorzystuje konkretny klucz - [0], aby dostać się do wartości danego tagu, a on może znajdować się pod różnymi kluczami.
$results = collect($instagram->media()->where('tags', [0]));
Nie mogę znaleźć pomysłu jak mógłbym to poprawić, mam nadzieję że nakierujecie mnie na właściwe rozwiązanie problemu.