在Blade中的对象内获取对象

时间:2017-04-21 16:56:11

标签: laravel laravel-5 laravel-blade

我想使用Blade获取对象内的对象值。我在下面有一个示例数据。

body

注意:这只是一条记录。没有雄辩的功能。

2 个答案:

答案 0 :(得分:1)

有更好的方法可以执行此操作,但您可以通过刀片模板执行此操作。

@php
$json = '{"id":1,"vendor_id":27,"invoice_no":"2017-02-05-1","cust_name":"Arbort","cust_email":"arbort@live.in","cust_mobile":"999990000","details":{"0f0a4877fc628d5511fa0c7fd8ef19d3":{"id":"12802","qty":"5","tax":4357.5,"name":"SAMSUNGRefrigerator","price":290,"subtotal":145250}}}';
$decoded = json_decode($json);
@endphp
@foreach($decoded->details as $detail)
    id: {{ $detail->id }}<br/>
    name: {{ $detail->name }}<br/>
    qty: {{ $detail->qty }}<br/>
    tax: {{ $detail->tax }}<br/>
    price: {{ $detail->price }}<br/>
    subtotal: {{ $detail->subtotal }}<br/>
@endforeach

答案 1 :(得分:0)

你应该能够访问这样的属性:

{{ $object->details->name }}

<!-- echos SAMSUNG Refrigerator -->