zoukankan      html  css  js  c++  java
  • 黑马在线教育项目---5、使用填充器创建数据库数据

    黑马在线教育项目---5、使用填充器创建数据库数据

    一、总结

    一句话总结:

    ①创建填充器文件:#php artisan make:seeder ManagerTableSeeder
    ③执行填充器文件:#php artisan db:seed --class=ManagerTableSeeder

    1、faker生成器创建数据的方法?

    a. 使用FakerFactory::create();创建出生成器;
    b. 通过实例的对象变量去访问属性来生成测试数据;

    2、本地化faker生成器方法?

    create方法中加入语言包名称:FakerFactory::create(‘zh_CN’)

    二、模拟管理员表的数据

    ①创建填充器文件

    #php artisan make:seeder ManagerTableSeeder

    ②编写填充器的代码文件

    要求:至少请模拟出100条数据。【思路:借助循环 + faker代码依赖】

    注意:faker代码库不需要安装,laravel在创建自身项目的时候已经自带了。

    使用方法参考:https://packagist.org/packages/fzaninotto/faker

    使用方法:

           a. 使用FakerFactory::create();创建出生成器;

           b. 通过实例的对象变量去访问属性来生成测试数据;

    提示:在laravel中系统提供了一个用户密码加密的函数:bcrypt,语法:bcrypt(密码文明)

    ③执行填充器文件

    #php artisan db:seed --class=ManagerTableSeeder

    结果:

    出现的问题就是手机号并不是大陆的手机号,邮箱也不是大陆常用的邮箱。之所以出现这个问题,因为生成器没有进行本地化操作

    本地化faker生成器方法:FakerFactory::create(‘zh_CN’)

    最终生成的结果:

     
  • 相关阅读:
    Spring事务管理
    Spring中使用Hibernate
    tkinter学习笔记_04
    tkinter学习笔记_03
    tkinter学习笔记_02
    tkinter学习笔记_01
    tkinter模块常用参数(python3)
    单选框默认选中
    Tkinter & mysql 的登录框练习
    python爬虫-喜马拉雅_晚安妈妈睡前故事
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/11613468.html
Copyright © 2011-2022 走看看