'array', 'parent_id' => 'int', ]; // filament-tree column name mapping public function determineParentColumnName(): string { return 'parent_id'; } public function determineOrderColumnName(): string { return 'sort_order'; } public function determineTitleColumnName(): string { return 'title'; } public function guide() { return $this->belongsTo(Guide::class); } public function branchChildren() { return $this->hasMany(self::class, 'parent_id')->orderBy('sort_order'); } public function parentPage() { return $this->belongsTo(self::class, 'parent_id'); } }