阅读时间:1 分钟
0 字

数据库配置

数据库配置位于 config/database.toml,默认使用 MySQL:

toml
[db.drivers.default]
driver = "mysql"
host = "localhost"
database = "dux_admin"
username = "root"
password = "root"
port = 3306
prefix = "app_"

自动迁移

模型加上 #[AutoMigrate] 后,可以通过以下命令同步数据库结构:

bash
php dux db:sync

特性:

  • 自动创建/更新表结构
  • 支持 seed() 方法初始化数据
  • 支持 migrationAfter() 进行表级后处理

常用命令

bash
php dux db:list       # 查看可迁移模型
php dux db:sync       # 同步表结构
php dux db:backup     # 备份数据库(仅支持 MySQL)
php dux db:restore    # 恢复数据库(仅支持 MySQL)