belongsTo(TestType::class); } public function parent(): BelongsTo { return $this->belongsTo(Input::class, 'parent_id'); } public function children(): HasMany { return $this->hasMany(Input::class, 'parent_id'); } public function options(): HasMany { return $this->hasMany(Option::class); } }