public function parent()
{
return $this->belongsTo('place', 'parent_id');
}
public function children()
{
return $this->hasMany('place', 'parent_id');
}
我的模型有这两种方法,所以我希望每次打电话时都递归打印所有的孩子或父母:
$item->children() or $item->parent()
执行了一个separete mysql查询,那么有没有办法在一个查询中获取所有这些查询并以递归方式打印它们?是否有内置方法或者我应该为此编写自己的函数?如果我应该编写自己的函数,请至少告诉我如何使用这种雄辩的laravel模型方法在一个查询中获取它们