我有两个类User和Message,
我正在尝试从用户类中获取对用户消息的回复
在用户类中
public function replies()
{
return $this->messages->replies;
}
但是这似乎不起作用,所以我正在尝试 hasManyThrough 操作
public function replies()
{
return $this->hasManyThrough(Message::class,Message:class,'reply_id','user_id','id');
}
由于独特的表问题,这也不起作用
执行此操作的最佳方法是什么?
我应该只使用原始获取吗?
public function replies()
{
return Message::whereIn('reply_id', $this->messages->pluck('id'))->get()
}
请记住,我可能还想执行分页和排序功能