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

一、总结

一句话总结:

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

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

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

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

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

二、模拟管理员表的数据

①创建填充器文件

#php artisan make:seeder ManagerTableSeeder

②编写填充器的代码文件

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

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

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

使用方法:

a. 使用Faker\Factory::create();创建出生成器;

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

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

③执行填充器文件

#php artisan db:seed --class=ManagerTableSeeder

结果:

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

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

最终生成的结果:

转载于:https://www.cnblogs.com/Renyi-Fan/p/11613468.html

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

  1. 黑马在线教育项目---15-16、datatables插件

    黑马在线教育项目---15-16.datatables插件 一.总结 一句话总结: datatables插件也比较好用,引入好插件的js和css后,核心代码也就是插件的初始化,如果要修改配置可以百度 ...

  2. (在线教育)项目总结

    一.在线教育项目功能点(B2C) 1.后台管理系统 1.登录功能(SpringSecurity框架) 2.权限管理功能 (1)菜单管理 列表.添加.修改.删除 (2)角色管理 * 列表.添加.修改.删 ...

  3. 在线教育项目02_前端知识(es6、vue)

    在线教育项目02_讲师管理模块 一.统一异常处理的另外两种情况 1.1 特殊异常(特定异常处理) 1.2 自定义异常处理 二.统一日志处理 1.Logback日志工具 三.ECMAScript 6.0 ...

  4. 在线教育项目_整体介绍

    在线教育项目_整体介绍 一.项目的背景 二.商业模式 2.1 B2C(该项目的模式) 2.2 B2B2C(商家到商家到用户) 3.功能模块 3.1 系统后台 3.2 系统前台 4.项目使用到的技术 4 ...

  5. Coding在线教育-项目简介(一)

    文章目录 一.在线教育简介 1 项目背景 2.八种商业模式 二.项目功能简介 1.系统模块 2.系统架构 三.项目技术栈 一.在线教育简介 1 项目背景 1.1 基本概述 在线教育顾名思义,是以网络为 ...

  6. 在线教育项目04_讲师管理前端开发

    在线教育项目04_讲师管理前端开发 一.登录功能(临时) 跨域问题 框架使用的过程 二.前端讲师开发 1.讲师列表 2.讲师列表添加分页 3.讲师列表条件查询实现 4.讲师列表删除功能 5.讲师列表删 ...

  7. springboot项目集成dolphinscheduler调度器 实现datax数据同步任务

    Datax安装及基本使用请查看上一篇文章: 文章目录 Datax概述 1.概述 2.功能清单 3.==说明==:本项目只支持mysql及hbase之间的数据同步 代码模块 配置文件 pom.xml D ...

  8. Java在线教育项目 第一天项目介绍和工程搭建

    第一章 项目介绍和工程搭建 学习目标 熟悉移动端应用系统的架构设计 熟悉大型软件系统设计中的各种图形结构 熟悉数据库分库分表设计技巧 熟悉Spring boot2.0+JavaConfig项目封装配置 ...

  9. 在线教育项目技术笔记1

    文章目录 一.MybatisPlus技术点 1.MybatisPlus主键自增策略: 2.MybatisPlus自动填充 3.MybatisPlus实现乐观锁 4.MybatisPlus配置控制台打印 ...

最新文章

  1. Python爬虫之urllib模块2
  2. mysql 时序 存储引擎_MySQL常见的三种存储引擎
  3. CUDA内存类型memory
  4. MapReduce+Docker:Archer简化Netflix媒体处理
  5. java 函数式编程 示例_功能Java示例 第1部分–从命令式到声明式
  6. CSDN主页下如何添加访客地图?
  7. g++链接boost库
  8. webbrowser 访问iframe拒绝访问_电脑无法删除文件访问被拒绝【解决方案】
  9. 解封装(七):av_read_frame读取帧数据函数分析和产生的空间问题分析,以及AVPacket分析
  10. vnc 树莓派 链接_树莓派 VNC Viewer 远程桌面配置教程
  11. [转载]共享软件的注册加密法
  12. linux 挖矿效率_linux 服务器发现了挖矿病毒
  13. SV fork-join
  14. 游戏和数学笔记—常拿起来看看
  15. 用户、巨头、计算平台,最终都是“社交”的傀儡?
  16. mysql数据库中key 、primary key 、unique key 与index区别
  17. 关于win11兼容性视图模式
  18. html 漂浮浏览器,HTML5浏览器嵌入窗口程序解决方案 | Hoverlees#39; Blog
  19. 基于RC电路的DA14585测量NTC电阻阻值
  20. 计算机专业研究生应该怎么读

热门文章

  1. POJ - 2503
  2. 文本读取写入易错问题
  3. Eclipse快捷键:最常用且高效的快捷键
  4. 九项重要的职业规划提示
  5. SQL语句更改表所有者
  6. 通用机器学习流程与问题解决架构模板
  7. TensorFlow MNIST初级学习
  8. 使用 Electron 从协议处理器启动应用程序
  9. 使用CSharp编写Google Protobuf插件
  10. WC2017 Day1