我正在尝试获取订单详细信息。当我在Blade中定义一个循环并在循环内压缩@foreach($orders as $order)
顺序为
@foreach($orders as $order)
<tr>
<td >{{$order->User['fullname']}}</td>
<td >{{$order->User['email']}}</td>
<td >{{$order->User['address']}}</td>
<td >{{$order->User['user_contact']}}</td>
<td >{{$order->total_ammount}}</td>
<td >
<button type="button" id="{{$order->id}}" class="btn btn-warning my-2" data-toggle="modal" data-target="#exampleModal">--}}
Order Details
</button>
</td>
<td>
</tr>
@endforeach
答案 0 :(得分:0)
我猜您正在从$orders
代码中以紧凑形式传递Controller
变量,并且该用户是您在订单模型上定义的关系,该模型具有user_id
属性(或类似的外键)。在这种情况下,您可以通过以下方式访问用户数据:
@foreach($orders as $order)
<tr>
<td >{{$order->user->fullname}}</td>
<td >{{$order->user->email}}</td>
<td >{{$order->user->address}}</td>
<td >{{$order->user->user_contact}}</td>
<td >{{$order->total_ammount}}</td>
<td >
<button type="button" id="{{$order->id}}" class="btn btn-warning my-2" data-toggle="modal" data-target="#exampleModal">--}}
Order Details
</button>
</td>
<td>
@endforeach
如果不是这种情况,则需要执行以下步骤:
将外键添加到Order
类中(在订单表中),类似于user_id
。之后,在您的订单模型上定义order->user
关系:
public function user(){
return $this->belongsTo('App\User', 'user_id');
}
您将能够使用我上面提供的示例显示用户数据。