我想使用laravel来获取外键表的数据

问题描述 投票:0回答:1

i有两个表“ Orders”和“ users”,其中Users表的ID是“ Orders”表中的外键。我想使用“订单”表获取“用户”表的数据。

@foreach($orders as $ord)
                        <tr>
                            <td>{{$ord->id}}</td>
                            <td>{{$ord->productname}}</td>
                            <td>{{$ord->totalprice}}</td>
                            <td>{{$ord->quantity}}</td>
                            <td>{{$ord->users->name}}</td>
                          <tr>
 @endforeach

所以我想要使用{{$ord->users->name}}查询的用户名,但是我有错误=

未定义的属性:stdClass :: $ users

laravel
1个回答
0
投票

如果您说在user_id表中有一个orders。然后在您的Order模型中添加以下内容:

public function user()
{
    return $this->belongsTo(User::class);
}

并且在视图中,您可以像这样使用它:

{{ $order->user->name }}
© www.soinside.com 2019 - 2024. All rights reserved.