欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

迁移文件的执行与数据表的填充

程序员文章站 2022-05-18 15:01:57
...

执行迁移文件

1、命令:

php artisan  migrate:install

迁移文件的执行与数据表的填充
第一次执行迁移文件命令时,会新建一个数据表,用于创建记录迁移文件的记录数据表。
迁移文件的执行与数据表的填充
magration:已经执行过迁移文件的文件名。
batch:批次号,执行的序号。

执行up方法

命令:

php artisan migrate

迁移文件的执行与数据表的填充
迁移文件的执行与数据表的填充
迁移文件的执行与数据表的填充
这样就将文件迁移到了数据库,创建了数据表。
注意:如果迁移文件已经执行了一遍,第二次将不会执行。
原因:在执行迁移文件时,系统会自动将迁移文件夹中的文件与数据表中的记录表相比较,匹配则不执行,不匹配则执行。

执行down方法

命令:

php artisan migrate:rollback

迁移文件的执行与数据表的填充
迁移文件的执行与数据表的填充
执行完down命令,就将记录表中的数据删除,同时也将迁移的数据表进行删除。

数据表填充器

文件位置:database/seeds
数据填充器允许一个填充器填充一个数据表,也可以填充多个数据表。
创建填充器:

php artisan make:seeder 填充器名称

迁移文件的执行与数据表的填充
迁移文件的执行与数据表的填充
再从建立好的填充其中填写内容。创建填充器,在填充器中可以使用DB门面新建,在这里不能引用use:DB,否则会直接报错。
迁移文件的执行与数据表的填充
在执行填充器:

php artisan db:seed --class=填充器名称

迁移文件的执行与数据表的填充
迁移文件的执行与数据表的填充

相关标签: laravel php