【发布时间】:2018-05-27 19:04:10
【问题描述】:
但使用此刀片模板代码:
<tbody>
@foreach ($orders as $order)
<tr>
<td>{{$order->id}}</td> //51 line
<td>{{$order->order->b_first_name}} {{$order->order->b_last_name}}</td>
<td>{{$order->order->r_first_name}} {{$order->order->r_last_name}}</td>
<td>£{{$order->total}}</td>
<td>{{$order->validity->diffForHumans()}}</td>
</tr>
@endforeach
</tbody>
我收到了这个错误:
fbe60fc17d23b35313269a941fc4d6f0 第 51 行中的 ErrorException:尝试 获取非对象的属性(查看: /home/dgadmin/public_html/test/resources/views/admin/expired.blade.php)
这里有什么问题?为什么我不能使用@foreach 循环?
【问题讨论】:
-
你在使用 php7 吗?
-
你应该可以。第51行是foreach循环,还是
$order->order不存在? -
51 行是
{{$order->id}} -
在你的 foreach 之后尝试
<?php dd($order); ?>或<?php Log::info($order); ?>看看它包含什么 -
打开收藏中的
#attributes并发布到这里
标签: php laravel foreach blade laravel-blade