У меня есть такая модель
Document [id, text, previous_document_id]
И когда я получаю данные, я могу использовать это соотношение:
public function previous()
{
return $this->belongsTo('App\Models\Document', 'previous_document_id');
}
чтобы получить документ с предыдущим документом.
Но есть такая ситуация: document-> previous_document-> previous_document и так далее.
Как я могу получить эту цепочку?
Edit:
Я не знаю, сколько существует предыдущих документов
Edit2:
Решение:
public function previous()
{
return $this->belongsTo('App\Models\Document', 'previous_document_id')->with('previous');
}