Laravel数据库操作全解析
1. 数据库迁移
在Laravel中,定义好迁移文件后,可使用Artisan命令来运行迁移。
- 基本迁移命令 :
- php artisan migrate
:运行所有“未执行”的迁移。Laravel会记录哪些迁移已执行,哪些未执行。每次运行该命令时,它会检查是否已运行所有可用的迁移,如果没有,则运行剩余的迁移。
- 其他迁移相关命令 :
- php artisan migrate --seed
:运行迁移并进行数据填充。
- migrate:install
:创建一个数据库表,用于跟踪哪些迁移已执行,哪些未执行,在运行迁移时会自动执行。
- migrate:reset
:回滚所有已执行的数据库迁移。
- migrate:refresh
:回滚所有已执行的数据库迁移,然后重新运行所有可用的迁移,相当于依次运行 migrate:reset
和 migrate
。
- migrate:rollback
:回滚上一次运行 migrate
时执行的迁移,或使用 --step=1
选项指定回滚的迁移数量。
- migrate:status
:显示一个表格,列出每个迁移,并在每个迁移旁边显示“Y”或“N”,表示