feat: 添加 PHPSpreadsheet 支持以增强报表导出功能
- 在 `composer.json` 中新增 `phpoffice/phpspreadsheet` 依赖。 - 更新 `ReportJobDownloadController` 以使用 `AdminReportSpreadsheetExporter` 进行 XLSX 格式的报表导出,简化导出逻辑并确保文件名包含动态生成的输出路径后缀。 - 更新 `AdminAuthorizationRegistry` 中的权限定义,扩展相关权限以支持新的设置管理功能。
This commit is contained in:
17
AGENTS.md
Normal file
17
AGENTS.md
Normal file
@@ -0,0 +1,17 @@
|
||||
# lotterLaravel — Agent 须知
|
||||
|
||||
## 数据库:禁止擅自清空
|
||||
|
||||
**未经用户明确同意,不得执行:**
|
||||
|
||||
| 禁止 | 说明 |
|
||||
|------|------|
|
||||
| `php artisan migrate:fresh` | 删表重建,业务数据全失 |
|
||||
| `php artisan db:wipe` | 清空所有表 |
|
||||
| `php -r` / 脚本中的 `migrate:fresh`、`db:wipe` | 易误连 `.env` 开发库(如 `pgsql` / `lottery`) |
|
||||
|
||||
**可以做的:** `php artisan migrate`(增量)、`php artisan test`(走 `phpunit.xml` 的 SQLite 内存库)。
|
||||
|
||||
用户明确要求 `migrate:fresh` 时:先说明目标库名与数据将全部丢失,待用户确认后再执行。
|
||||
|
||||
详见 `.cursor/rules/database-destructive-commands.mdc`。
|
||||
Reference in New Issue
Block a user