Php 在laravel 5.2中使用forearch进行迭代时进行Json解码

Php 在laravel 5.2中使用forearch进行迭代时进行Json解码,php,json,laravel-5,foreach,Php,Json,Laravel 5,Foreach,我有一个名为Categories的表,这是他的种子文件: SubCategories::create(array( 'id' => '1', 'category' => 'Books', 'image' => '2.png', 'subcategory' => '{"0":"Action","1":"Drama","3":"Romance","4":"Biography", "5":"Mystery"}'

我有一个名为Categories的表,这是他的种子文件:

SubCategories::create(array(
        'id' => '1',
        'category' => 'Books',
        'image' => '2.png',
        'subcategory' => '{"0":"Action","1":"Drama","3":"Romance","4":"Biography", "5":"Mystery"}'
    ));
我要做的是在视图文件中回显:

@foreach($SubCategories as $SubCategory)
   <li>
     <figure>
       <div><img src="pictures/images/{{$SubCategory->image}}"></div>
         <figcaption>
             <h3>{{$SubCategory->category}}</h3>
             <br>
             <div class="cat_men">
                 <a href="#">{{$SubCategory->subcategory}}</a>
             </div>
         </figcaption>
    </figure>
  </li>
@endforeach
有人知道这个问题吗?任何帮助都将不胜感激

只要使用

{{$sub}} 
而不是

{{$sub->sub[0]}} 
因为您已经在解码的JSON中循环了。

只需使用

{{$sub}} 
而不是

{{$sub->sub[0]}} 

因为你已经在解码的JSON中循环了。

该死!这比我想象的要容易…谢谢!好吧,该死!这比我想象的要容易…谢谢!