Is it possible to eager load children that have children that also might have children etc...
class MaterialDetails extends Model
{
public function children()
{
return $this->hasMany(MaterialDetails::class, 'parent_id');
}
public function parent()
{
return $this->belongsTo(MaterialDetails::class, 'parent_id');
}
}
Is there any better way to do it:
MaterialDetails::with('children.children.children.children.children.children.children.children.children');