• 黑马在线教育项目---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’)

    最终生成的结果:

     
  • 相关阅读:
    debounce防抖和throttle节流
    vue 全局路由守卫,系统未登录时自动跳转到登录页面
    vue中使用animate动画库
    nodejs搭建本地静态服务器
    echart4.9 实现map地图
    vue中如何使用echarts
    http状态码返回415问题
    lodash 常用方法整理
    氦图面试题目Boolean search
    Mac 去掉文件属性@
  • 原文地址:https://www.cnblogs.com/Renyi-Fan/p/11613468.html
Copyright © 2020-2023  润新知