UserとMessageの2 つのクラスがあります。
したがって、ユーザークラスからユーザーのメッセージへの返信を取得しようとしています
ユーザークラスで
public function replies()
{
return $this->messages->replies;
}
ただし、これはうまくいかないようなので、 hasManyThrough 操作を試しています
public function replies()
{
return $this->hasManyThrough(Message::class,Message:class,'reply_id','user_id','id');
}
固有のテーブルの問題のため、これも機能しません
この操作を実行する最良の方法は何ですか?
raw get を使用する必要がありますか?
public function replies()
{
return Message::whereIn('reply_id', $this->messages->pluck('id'))->get()
}
ページネーションと順序付け機能も実行したい場合があることを心に留めておいてください