【发布时间】:2017-03-21 13:39:58
【问题描述】:
我有下表:
该表名为user_eggs,它存储用户鸡蛋。
鸡蛋是带有附加数据的项目 (hatch_time)
如您所见,用户 2 有 2 个鸡蛋,分别是项目 46 和 47。
我的items表存储了物品的一般信息,如名称、图片、描述等...
如何使用 $user->eggs() 返回用户鸡蛋,包括鸡蛋 item_id 的 items 表中的项目数据?
我试过了:
用户模型:
/**
* Get the eggs
*/
public function eggs()
{
return $this->belongsToMany(Egg::Class, 'user_eggs','user_id','item_id')
->withPivot('id','hatch_time');
}
但是$user->eggs() 返回一个空数组。
有什么想法吗?
【问题讨论】:
-
在循环记录时您想要hatch_time 还是要对其运行查询?
标签: laravel laravel-5 eloquent