| 1234567891011121314151617181920212223242526272829303132 |
- <?php
- namespace App\Transformer\PromptTemplate;
- class PromptTemplateTransformer
- {
- public function buildTemplateList($data): array
- {
- return [
- 'list' => $this->eachTemplateList($data),
- ];
- }
- private function eachTemplateList($list): array
- {
- $result = [];
- if (empty($list)) return $result;
- foreach ($list as $item) {
- $result[] = [
- 'template_id' => getProp($item, 'id'),
- 'template_name' => getProp($item, 'template_name'),
- 'template_prompt' => getProp($item, 'template_prompt'),
- 'remark' => getProp($item, 'remark') ?? '',
- 'created_at' => getProp($item, 'created_at'),
- 'updated_at' => getProp($item, 'updated_at'),
- ];
- }
- return $result;
- }
- }
|