生成迁移文件
迁移文件的生成位置:database/migrations
//> 创建一个迁移类,类名:当前时间 + create_user_table (不推荐)
php artisan make:migration create_user_table
//> 新建一张表:表名 users (如果Laravel有表前缀,这里可以不需要加上前缀)(推荐)
php artisan make:migration create_users_table --create=users
//> 修改指定的users表(这里的表名,如果存在前缀也是不需要加上的)
php artisan make:migration add_users_table --table=users
//> 关于生成的迁移类位置,可以使用 --path 参数修改(不推荐)
备注:create_user_table 文件名不能重名(即使Laravel已经在前面加上了时间)
关于表的 修改 和 新建 参看手册文档。
关于 数据填充,参看手册文档。
数据填充
- 使用 模型工厂
- 参看 测试 --- 数据库 一章节
这里的 $u 是当前 BmsUsers 的模型实例。这里的 posts()就是BmsUsers 模型的方法。这里的posts() 方法,直接返回的是 this 。
创建测试数据。(如 上面:这种形)
更新保存成功的数据形式:(如上面这种情况)(Laravel手册中的存在一定的错误...)
//> 上面的 $u->posts()->save(); 和下面的一样的效果
$u->save(); //> 这里把 $u 当作BmsUsers使用一样。
数据填充位置:(database/factories/ModelFactory.php)
-
工厂模式的数据填充,参看Faker\Generator类中的定义
-
网友评论