在laravel blade中获取Json信息

时间:2018-05-24 16:10:07

标签: json laravel

我的表中有json列,其中数据如下:

   {  
   "9997d217f153577526c5c51e2fb7b35a":{  
      "rowId":"9997d217f153577526c5c51e2fb7b35a",
      "id":1,
      "name":"grjyj",
      "qty":"1",
      "price":10,
      "options":{  
         "installation":true
      },
      "tax":0,
      "subtotal":10
   }
}

我可以通过循环此列来获取所有数据,除了options部分,其中数组是数组。

代码

my blade

@foreach($invoice['content'] as $product)
  <tr>
    <td>
      {{$product['name']}}
    </td>
    <td>
      {{$product['qty']}}
    </td>
    <td>
    @foreach($product['options'] as $option)
      {{$option['installation']}}
    @endforeach
    </td>
    <td>
      ${{number_format($product['subtotal'], 0)}}
    </td>
  </tr>
@endforeach

screenshot

screenone

问题

  1. 如何获取options值?

1 个答案:

答案 0 :(得分:-1)

解决

我已将循环更改为下面的代码并返回我的值:

@foreach($product['options'] as $option => $result)
  {{ $result }}
@endforeach