【发布时间】:2016-11-11 22:10:51
【问题描述】:
我在访问包含 json 值的数组时遇到了困难。这些值来自我与另一个表建立关系的另一个表。但是,我无法弄清楚如何正确访问它。这是我的代码。
产品和库存之间的模型关系。
产品
public function inventory(){
return $this->hasMany('App\InventoryRecord\InventoryRecord');
}
库存
public function products(){
return $this->belongsTo('App\Product\Product','product_id');
}
查看
@foreach($products as $val)
<?php //$quantity[$i++] = $val->id; ?>
<tr class="tbl-prod-row">
<td><input type='checkbox' style='width:30px; height:20px;' class='radio_check_all prod-id-checkbox' id='radio_check_all prod-id-checkbox' value="{{ $val->id }}"></td>
<td style="display:none;">{{ $val->id }}</td>
<td style="display:none;">{{ $val->category }}</td>
<td>{{ $val->pharmaceutical }}</td>
<td>{{ $val->description }}</td>
<td>{{ $val->type }}</td>
<td>{{ $val->unit }}</td>
<td>{{ $val->price }}</td>
<td>{{ $val->created_at }}</td>
<td>{{ $val->po_status }}</td>
<td>{{ $val->inventory }}</td>
</tr>
@endforeach
这里没有显示错误,但是每次我想通过将 $val->inventory 更改为 $val->inventory->quantity 来访问数组中的某些值时,它都会返回错误。
请帮我解决这个问题。非常感谢。
【问题讨论】:
标签: php arrays json laravel-5.2