美文网首页
数据库 --- 迁移

数据库 --- 迁移

作者: 爱折腾的傻小子 | 来源:发表于2018-10-29 10:59 被阅读19次

    生成迁移文件


    迁移文件的生成位置: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类中的定义

    相关文章

      网友评论

          本文标题:数据库 --- 迁移

          本文链接:https://www.haomeiwen.com/subject/rahtvttx.html