簡體   English   中英

無法從json_encoded數組獲取數據

[英]Cannot get data from json_encoded array

我有鍵和值數據。 鍵是一個數組。 我想介紹這個關鍵數據。 我使用laravel5。我的json_decoded數組如下:

Collection {#1288 ▼
  #items: array:4 [
    "{"id":1,"title":"abc","path":"abc-path"}" => 19
  ]
}

但是我無法像我想要的代碼那樣獲取關鍵數據:

@foreach($trendings as $key => $value)

 {{ $key->id }}

@endforeach

它給出“試圖獲取非對象的屬性”錯誤。 但是如果寫像這樣的代碼:

 @foreach($trendings as $key => $value)

     {{ $key }}

   @endforeach

它給我

{"id":1,"title":"abc","path":"abc-path"}

但我希望它們在我的HTML中使用。 我該如何獲取它們?

我認為,視圖不應執行json_decode。 我希望視圖能夠獲取已解碼的變量,我認為,如果未完全解碼您的數據,則視圖之前會丟失某些內容。

當然,我寧願在修復問題之前而不是修補您的視圖。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM