1

特定のメッセージごとにスレッド メッセージを取得する Message::class があります。

LaravelとEloquent::hasManyを使用して、メッセージやメッセージのメッセージなどを再帰的にフェッチするにはどうすればよいですか

これまでのところ、hasMany() に再帰を設定しようとしました

public function replys()
{
  return $this->hasMany(Message::class, 'reply_to', 'id');
}

public function replies()
{
    $r = $this->replys;
    if(count($r->get('replys')) > 0){
      foreach($r->get('replys') as $reply) {
        $r->push(Message::create($reply)->replies());
      }
    }

    return $r;
}

しかし、私はマークを逃しているようです。現時点では、ピボット テーブルと参照を使用できるかどうかを確認しようとしていますbelongsToMany。進捗状況をお知らせします

4

1 に答える 1