# 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`。 ## 后台 RBAC 改 `app/Support/AdminAuthorizationRegistry.php` 后,在已有库执行 `php artisan lottery:admin-auth-sync --audit`(见 `docs/admin-rbac.md`)。`migrate:fresh --seed` 会走迁移内的 resync,一般不必再手动 sync。