getResource()::getUrl('index'); } protected function getCreatedNotificationTitle(): ?string { return '终端创建成功'; } protected function mutateFormDataBeforeCreate(array $data): array { // 提取提示词数据,稍后单独处理 $this->promptData = $data['prompt'] ?? null; unset($data['prompt']); return $data; } protected function afterCreate(): void { // 创建终端后,创建或更新提示词 if (!empty($this->promptData['prompt_template'])) { $this->record->prompt()->create([ 'prompt_template' => $this->promptData['prompt_template'], 'variables' => $this->promptData['variables'] ?? [], ]); } } private ?array $promptData = null; }