我有一个 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
。会让你知道事情的进展