特定のメッセージごとにスレッド メッセージを取得する 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
。進捗状況をお知らせします