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’)

    最终生成的结果:

     
  • 相关阅读:
    2-字符串篇(4)
    1-数组篇(2)
    Neo4j-电影图(演员与电影之间的流行文化联系)
    NLP(相关资料)
    Oracle中的rank()函数使用
    PostgreSQL入门
    风格迁移论文理解--A Neural Algorithm of Artistic Style
    【Math】复数表示和傅里叶变换
    github资源使用--程序员必备
    【TF-2-3】Tensorflow-可视化(TensorBoard)
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/11613468.html
Copyright © 2011-2022 走看看