4.4. 假数据填充

本教程最新版为 9.x,当前版本已放弃维护,请阅读最新版本!

假数据填充

目前我们数据库中的帖子数据为空,因此 话题列表页面 如下:

file

在开始开发话题列表之前,我们需要一些假数据来辅助,假数据生成逻辑如下:

  • 填充 10 条用户数据,作为话题的作者使用;
  • 100 条话题数据,这样我们就能测试分页功能;
  • 填充话题时分类随机;
  • 填充话题时作者随机。

一、填充用户数据

话题数据中需使用『用户数据』作为话题作者,故我们先填充用户数据。

用户的假数据填充涉及到以下几个文件:

  1. 数据模型 User.php
  2. 用户的数据工厂 database/factories/UserFactory.php
  3. 用户的数据填充 database/seeds/UsersTableSeeder.php
  4. 注册数据填充 database/seeds/DatabaseSeeder.php

数据模型在前面章节中已定制过,此处无需修改,接下来我们从 UserFactory 开始。

1. 用户的数据工厂

Laravel 框架自带了 User...

本文章首发在 LearnKu.com 网站上。

为了保证课程的高品质,我们需要对课程进行收费。付费后 才能观看剩余内容。 购买

上一篇 下一篇
《L02 从零构建论坛系统》
以构建论坛项目 LaraBBS 为线索,展开对 Laravel 框架的全面学习。应用程序架构思路贴近 Laravel 框架的设计哲学。
《G01 Go 实战入门》
从零开始带你一步步开发一个 Go 博客项目,让你在最短的时间内学会使用 Go 进行编码。项目结构很大程度上参考了 Laravel。
贡献者:1
讨论数量: 29

bignose
总结要点:假数据填充步骤
19 个点赞 | 1 个回复 | 分享 | 课程版本 5.5
wisdow
执行 db:seed 如果出现 TableSeeder does not exist 的解决方案
17 个点赞 | 1 个回复 | 分享 | 课程版本 5.5
sachu
它这个为什么要用 static 关键词而其他数据没有呢?
2 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
hehorange
往数据库填充假数据时,不会触发模型观察器吗?
1 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
tooopred
使用 $users->toArray (); 时间格式变了
1 个点赞 | 4 个回复 | 问答 | 课程版本 6.x
刘大山笔记
填充的用户密码是多少?
1 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
ppiian
用户数据填充是否可以使用 create 来替代 make?
1 个点赞 | 3 个回复 | 分享 | 课程版本 5.5
liwei3773
填充会员数据,为什么说 Class UsersTableSeeder does not exist?
1 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
jxdr
数据填充时设置了 $appends 报错。
0 个点赞 | 9 个回复 | 分享 | 课程版本 6.x
小花儿
执行 PHP artisan migrate:refresh --seed 一直出错,求帮助?
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
seed 文件中声明 faker 实例时为什么要用 App 方法?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
bigb1993
解决 db:seed 时间戳格式不正确的问题
0 个点赞 | 2 个回复 | 分享 | 课程版本 6.x
JeveScript
faker 数据填充遇到时间格式问题的报错
0 个点赞 | 2 个回复 | 问答 | 课程版本 6.x
MaNiu
头像资源都不能用了,都不能显示了
0 个点赞 | 2 个回复 | 问答 | 课程版本 6.x
kingjian
PHP artisan db:seed 报错
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
小花儿
论坛数据填充的时候出现错误了?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
friendOfTime
User::insert (); 文档中 DB 是 insert,ORM 是 create
0 个点赞 | 1 个回复 | 问答 | 课程版本 6.x
哇喔
运行填充数据的时候报错
0 个点赞 | 1 个回复 | 分享 | 课程版本 6.x
mindgame1976
Faker 的文档在哪里能看到呢?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.7
TigerLin
数据填充这个保持什么意思
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.7
Kayle_zhao
数据填充问题,换成中文
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
shadow123
重置迁移的时候报错?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5