laravel 创建自动化生成数据库
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