laravel 创建自动化生成数据库

时间:2023-03-08 15:44:29

1、   生成 迁移脚本

php artisan make:migration create_users_table --create=users(表名)

  当你⽣成⼀个模型时想要顺便⽣成⼀个 数据库迁移,可以使⽤ -- migration 或 -m 选项:

php artisan make:model User -m

2、   设置迁移结构

Schema::create('flights', function (Blueprint $table)
{
$table->increments('id');
$table->string('name');
$table->string('airline');
$table->timestamps();
});

3、执行迁移

php artisan migrate

4、若要回滚最后⼀次迁移,则可以使⽤ rollback 命令。此命令是对上⼀次 执⾏的「批量」迁移回滚,其中可能包括多个迁移⽂件:

php artisan migrate:rollback
// 在 rollback 命令后加上 step 参数,你可以限制回滚迁移的个数。例
// 如,下⾯的命令将会回滚最后的 5 个迁移。
php artisan migrate:rollback --step=5
// migrate:reset 命令可以回滚应⽤程序中的所有迁移:
php artisan migrate:reset

5 、

// 使⽤单个命令来执⾏回滚或迁移
// migrate:refresh 命令不仅会回滚数据库的所有迁移还会接着运⾏
// migrate 命令。所以此命令可以有效的重新创建整个数据库:
php artisan migrate:refresh
// 数据库迁移
// 刷新数据库结构并执⾏数据填充
php artisan migrate:refresh --seed
// 使⽤ refresh 命令并加上 step 参数,你也可以限制执⾏回滚和再迁移
// 的个数。⽐如,下⾯的命令会回滚并再迁移最后的 5 个迁移:
php artisan migrate:refresh --step=5