public function parent()
{
return $this->belongsTo('place', 'parent_id');
}
public function children()
{
return $this->hasMany('place', 'parent_id');
}
в моей модели есть два метода, поэтому я хочу рекурсивно печатать всех потомков или родителей, насколько я знаю каждый раз, когда я звоню:
$item->children() or $item->parent()
выполняется отдельный запрос mysqlТак есть ли способ получить все из них в одном запросе и распечатать их рекурсивно?Есть ли встроенный метод или я должен написать свою собственную функцию для этого?если я должен написать свою собственную функцию, по крайней мере, скажите, пожалуйста, как получить их все в одном запросе, используя этот красноречивый метод Model laravel