你的目标是成为一名自由职业者

微信登录

微信登录

因恶意注册过多,目前只支持微信模式
正在播放:Laravel 5.5 如何使用factory工厂生成批量测试数据
发布于: 2018.01.17
标 题 时 间
如何创建一个新的Laravel项目 03:18
Laravel 5.5 目录结构讲解之简单入门 07:33
Laravel 5.5 项目的目录结构之目录设计原则 08:18
Laravel 5.5 中如何定义不同类型的路由 06:08
laravel 5.5 路由的必选参数和可选参数 07:32
laravel 5.5 路由检查和路由群组的使用 03:17
Laravel 5.5 基础控制器如何进行创建 08:51
Laravel 5.5 的资源控制器resource controller是怎么回事 12:10
Laravel 5.5 views视图的组织管理和调用 04:15
Laravel 5.5 如何向View视图传递数据 04:59
Laravel 5.5 如何不转义带样式在视图中输出我们的数据 04:09
Laravel 5.5 Blade模板入门,如何创建和组织网页模板 06:40
Laravel 5.5 自带的用户脚手架系统 07:25
Laravel 5.5 自带的用户脚手架系统-2 06:41
Laravel 5.5 Blade中的条件判断和逻辑控制 07:16
Laravel 5.5 config 配置文件介绍以及如何保护重要信息不泄露 05:08
Laravel 5.5 最好用的数据表创建数据迁移工具Migration入门 05:05
Laravel 5.5 数据库版本控制数据迁移工具migration详解 13:30
Laravel 5.5 使用Seeder方式向数据库填充数据 05:13
Laravel 5.5 如何使用factory工厂生成批量测试数据 05:19
Laravel 5.5 Eloquent ORM 用面向对象的方式操作数据库 04:00
Laravel 5.5 Eloquent ORM用面向对象的方式操作数据库 - 2 12:46
Laravel 5.5 Eloquent ORM用面向对象的方式操作数据库 - 3 15:06
Laravel 5.5 简易博客系统创建 — 准备工作 06:26
Laravel 5.5 博客系统的文章总览页面和分页器的使用 12:18
Laravel 5.5 博客系统文章详情页,路由大爆炸 16:40
Laravel 5.5 博客系统中如何实现创建新文章的功能 13:05
Laravel 5.5 博客系统中如何使用Carbon让时间格式更友好 14:15
Laravel 5.5 表单验证让我们的程序更健壮 15:14
Laravel 5.5 博客系统中如何实现文章的编辑更新功能 11:03
Laravel 5.5 博客系统中如何实现文章的删除功能 04:29
晓梦 2019.04.26 18:29

请问,factory工厂 和 seeder 都可以生成数据,这两个各自的作用是什么呢?

codinget 2019.04.26 19:41

我觉得你再看一遍就明白了,factory为的是生成测试数据,以后这些数据就不用了,而seeder插入的数据更多的是系统中关键的初始化系统的信息

西西呀 2019.06.24 11:45

如果要对多个数据表进行数据填充是不是要建立多个工厂

codinget 2019.06.24 12:33

个人项目的话全写在UserFactory里面也行,团队的项目最好分开管理

西西呀 2019.06.24 16:16

array_random这个函数报错诶

codinget 2019.06.24 16:20

你希望我看到这段话怎么回答你??????我连点破案线索都没有~

西西呀 2019.06.24 16:32

我的原因,就是我在生成批量数据的时候,使用了'kh_dq'=&gtarray_random(['431500','431300']),tinker生成数据,报错: Call to undefined function array_random()

codinget 2019.06.24 16:52

$random = Arr::random($array); 看来5.8最新版本已经开始对全局函数痛下杀手了,用面向对象的调用方式吧

西西呀 2019.06.24 16:57

我laravel的版本是5.2,我只是用一下laravel的工厂类来生成公司项目所需的测试数据,公司现在用php5,我电脑开发环境的php版本是5.5.12

codinget 2019.06.24 17:01

版本这么古老啊,升一下吧,或者用array_rand

西西呀 2019.06.24 17:05

公司项目都是php5啦,没得办法,公司是用的thinkphp,还是远古版本,打算自己到时候做一套laravel版本的项目,现在跟着站长学

codinget 2019.06.24 17:09

用array_rand替换一下吧,php5.5太低了,效率也不行,用laravel的话直接用新版本吧,别5.2 也别5.5了,5.5虽然是长期支持版,但是也快到期了

thinkings 2020.03.20 00:14

laravel 7 里改成了 'role' =&gt array_rand(['admin', 'number', 'guest']) array_random, 改成了array_rand

codinget 2020.03.20 00:22

这个我还真没注意,这么晚了就别熬夜了吧,多睡点觉,增强点体质

thinkings 2020.03.20 00:25

嗯嗯 今天过不完了 明天继续学习 晚安💤

Robii 2020.09.27 22:40

laravel 8 使用应改为 php artisan tinker Psy Shell v0.10.4 (PHP 7.3.11 — cli) by Justin Hileman &gt&gt&gt namespace app\models\User 【8中 可省】 &gt&gt&gt User::factory(3)-&gtcreate() 【 factory(User::class, 500)-&gtcreate() 视频laravel5.5的版本 】

在此感谢学院君细致的文档中实践的贴图 及 站长严苛的要求:细致阅读文档。

codinget 2020.09.27 22:45

这才是正确的技术人的态度,千万不要动不动就张嘴要答案,该自己干的事儿就得自己主动去寻求答案,尽量减少对别人的依赖

标 题
找一条适合自己的路,坚持走下去
编程原力 京ICP备17045322号-2
版权所有, 侵权者追究法律责任