zoukankan      html  css  js  c++  java
  • Laravel5.5 利用factory填充数据

    准备工作: 创建一张表及其对应的Model(具体不阐述,此处我的model名为Lesson,表名为Lessons)

    打开database文件夹下的factories文件UserFactory.php文件(此文件默认存在, 直接在这里面进行操作),复制其中的整个define闭包方法来进行修改 。其中红框内为我复制出来修改完成的代码define方法的第一个参数修改为对应的表Model名;return中的title,body为字段名字,其对应的值即为使用FakerGenerator类生成的默认值(默认生成英文)。 

    第二步完成之后打开系统终端进入项目根目录,运行php artisan tinker进入tinker,接下来利用tinker视图工具完成数据填充 

    进入tinker后先声明对应Model所在的命名空间,接着利用factory方法来最后实现数据填充,factory方法的第一个参数为对应的Model类, 第二个参数为填充条数,传完参数后调用create方法回车看见填充的数据出现,查看数据库,数据成功写入,均是随机生成的。

    注意:以上方法填充的数据均为英文,如需填充中文数据自行进行百度,

    另外附上laravel5.5文档的数据填充方法链接地址:https://d.laravel-china.org/docs/5.5/seeding

    Faker在Github上的地址:https://github.com/fzaninotto/Faker

  • 相关阅读:
    CMDB整体项目整理(3)
    聊聊restful和restframework
    mysql笔记(2)
    mysql笔记(1)
    cmdb整体项目梳理(2)
    DOM4J解析XML
    JAXP进行DOM和SAX解析
    XML
    CSS案例
    CSS基础总结
  • 原文地址:https://www.cnblogs.com/cyclzdblog/p/8196223.html
Copyright © 2011-2022 走看看