Laravel 5 принадлежит отношению в одной цепочке таблиц - PullRequest
0 голосов
/ 31 октября 2018

У меня есть такая модель

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');
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...