5.4. 假数据填充

假数据填充

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

file

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

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

一、填充用户数据

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

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

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

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

1. 用户的数据工厂

Laravel 框架自带了 UserFactory.php 作为...

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

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

上一篇 下一篇
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L04 微信小程序从零到发布》
从小程序个人账户申请开始,带你一步步进行开发一个微信小程序,直到提交微信控制台上线发布。
讨论数量: 21

bignose
总结要点:假数据填充步骤
17 个点赞 | 1 个回复 | 分享 | 课程版本 5.5
wisdow
执行 db:seed 如果出现 TableSeeder does not exist 的解决方案
14 个点赞 | 1 个回复 | 分享 | 课程版本 5.5
sachu
它这个为什么要用 static 关键词而其他数据没有呢?
2 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
hehorange
往数据库填充假数据时,不会触发模型观察器吗?
1 个点赞 | 5 个回复 | 问答 | 课程版本 5.5
行走平凡
填充的用户密码是多少?
1 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
ppiian
用户数据填充是否可以使用 create 来替代 make?
1 个点赞 | 3 个回复 | 分享 | 课程版本 5.5
liwei3773
填充会员数据,为什么说 Class UsersTableSeeder does not exist?
1 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
小小的花花
执行 PHP artisan migrate:refresh --seed 一直出错,求帮助?
0 个点赞 | 4 个回复 | 问答 | 课程版本 5.5
seed 文件中声明 faker 实例时为什么要用 App 方法?
0 个点赞 | 3 个回复 | 问答 | 课程版本 5.5
kingjian
PHP artisan db:seed 报错
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
小小的花花
论坛数据填充的时候出现错误了?
0 个点赞 | 2 个回复 | 问答 | 课程版本 5.5
mindgame1976
Faker 的文档在哪里能看到呢?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.7
深入浅出
数据填充这个保持什么意思
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.7
ElevenRob
数据填充问题,换成中文
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
shadow123
重置迁移的时候报错?
0 个点赞 | 1 个回复 | 问答 | 课程版本 5.5
周小云
我发现老大给的图片资源 size 都很小这是为什么
0 个点赞 | 0 个回复 | 问答 | 课程版本 5.5