'integer', 'sort' => 'integer', 'click_count' => 'integer', ]; /** * 追加字段 */ protected $appends = [ 'target_text', 'enabled_text', ]; /** * 获取目标窗口文本 */ public function getTargetTextAttribute(): string { $target = MenuTarget::tryFrom((int)$this->target); return $target?->label() ?? '未知'; } /** * 获取状态文本 */ public function getEnabledTextAttribute(): string { $status = EnabledStatus::tryFrom((int)$this->enabled); return $status?->label() ?? '未知'; } }