'boolean', 'sort_order' => 'integer', ]; public function parent() { return $this->belongsTo(self::class, 'parent_id'); } public function children() { return $this->hasMany(self::class, 'parent_id')->orderBy('sort_order'); } public function project() { return $this->belongsTo(InterviewProject::class, 'interview_project_id'); } public function templates() { return $this->hasMany(InterviewTemplate::class, 'interview_category_id'); } public function sessions() { return $this->hasMany(InterviewSession::class, 'interview_category_id'); } }