对不起,我甚至不知道如何要求我需要的东西......
用户:
id
MyItem:
id
item_id
user_id
档案:
id
如何获得$user->items()
?
我猜hasManyThrough()
在这里无济于事。
非常感谢您的帮助。
答案 0 :(得分:1)
如果您已在items
模型中定义了您的关系并且User
}关系,则可以使用以下内容:
foreach ($user->items as $item) {
echo $item->id;
}
由于这是多对多的关系,在课程User
中你需要以这种方式定义你的关系:
public function items() {
return $this->belongsToMany('Item');
}
以及Item
这样的方式:
public function users() {
return $this->belongsToMany('User');
}
您的pivot_table名称应为item_user
。如果不是,请将您的表名作为第二个参数传递给belongsToMany
方法
答案 1 :(得分:0)
我不知道你想要什么,但是 我认为你需要用户相关的更多信息 如果你想要用户亲属组建 所以请试试这个 您将获得有关用户的所有信息
$users = User::all();