1:/database/factories中UserFactory中修改

$factory->define(App\User::class, function (Faker $faker) {
return [
'name' => $faker->name,
'email' => $faker->unique()->safeEmail,
'password' =>bcrypt(str_random(10)), // secret
'remember_token' => str_random(10),
];
});

2:先创建users表的seeder;

php artisan make:seeder UsersTableSeeder

3:在/database/seeds/UsersTableSeeder.php;在run()添加调用user类;生成user表中的10个实例

public function run()
{
factory(\App\User::class,10)->create();
}

4:在DataTableSeeder中call()调用UsersTableSeeder
///database/seeds/DataTableSeeder.php
//是对数据填充限制的操作。所以unguard在前,reguard在后,unguard负责解除自动填充操作限制,reguard负责恢复限制。

public function run()
{
Model::unguard();
App\User::truncate();
$this->call(UsersTableSeeder::class);
Model::reguard();
}

5:生成测试数据

php artisan db:seed //执行所有的seeder

php artisan db:seed --class=你要执行的类名称 //执行某个seeder

转载于:https://www.cnblogs.com/shadowaix/p/10001815.html

laravel seeder factory填充数据相关推荐

  1. 网站PHP框架之Laravel5.5(十二)使用Seeder方式向数据库填充数据

    步骤 创建项目 为users表添加字段 数据表迁移(首先需要数据库信息配置正确) 向数据库播种Seeder(创建seeder类) 填充数据 写入数据到数据库的数据表 小补充 网站PHP框架之Larav ...

  2. laravel faker 数据填充 中文数据填充 单元测试数据填充 数据的类型有哪些

    laravel faker 数据填充 中文数据填充 单元测试数据填充 数据的类型有哪些? Installation 安装 laravel5 已经安装,这里不需要安装了,其他框架,可以借鉴. compo ...

  3. php的seeder是什么,【laravel5.1-0.0.6】Seeder自动填充测试数据

    1.Seeder是什么? 是个数据填充器工具: laravel自带database/seeds/DatabaseSeeder.php类: 文件将通过命令生成在 database/seeds/下: 2. ...

  4. Seeder自动填充测试数据

    1.Seeder是什么? 是个数据填充器工具: laravel自带database/seeds/DatabaseSeeder.php类: 文件将通过命令生成在 database/seeds/下: 2. ...

  5. 使用POI根据合同定义模板生成新的模板并且填充数据(包括图片)

    word文档中,需要填充数据的地方统一使用变量的形式,格式如下:${变量名}. 注意:变量"${变量名}"建议先在记事本中写好,再粘贴到"XXX合同.docx" ...

  6. POI操作word填充数据,合并多个word为一个,遇到一些问题的解决

    POI操作word填充数据,合并多个word为一个,遇到一些问题的解决 最近搞一个向word模板中替换占位符 填充数据,然后将多个word合并在一起的方法.网上一搜有很多资料,现在在这儿对过程中遇到的 ...

  7. Java poi word模板填充数据、复制行删除行

    Java poi word模板填充数据 1.明细表格式 ${list_xxxxx} 普通格式 ${xxxxxx} 2.replaceInTable方法中 table.removeRow(2); 第三行 ...

  8. php 批量生成数量,laravel批量生成假数据的方法

    D:\phpStudy\WWW\api.douxiaoli.com\database\factories\ModelFactory.php D:\phpStudy\WWW\BCCKidV1.0\ven ...

  9. c语言向表格内存入数据,怎么实现横向到存入多个单元格,在列数固定的报表中逐格横向填充数据并折行...

    在很多需要打印的报表中,受限于纸张的大小,往往会限制行数或者固定列数.我们在<单据类报表的制作>一文中,曾经介绍了限制了行数的情况如何实现,现在,我们再来看一下,在固定了列数的情况下,如果 ...

  10. java 数据反射_基本操作--反射填充数据

    [java]代码库1.主类 package s0401反射实例自动填充; import java.lang.reflect.Field; import java.util.HashMap; impor ...

最新文章

  1. 2022-2028年中国金融云行业市场研究及前瞻分析报告
  2. 156 13.67用matlab答案,数学实验(MATLAB版韩明版)5.1,5.3,5.5,5.6部分答案
  3. 深度学习(6)构造简单的神经网络
  4. 【清华集训2016】Alice和Bob又在玩游戏
  5. 从程序语言排行榜来解读IT及Web的发展
  6. python识别验证码ocr_Python 验证码识别-- tesserocr
  7. StackExchange.Redis学习笔记(五) 发布和订阅
  8. ***K近邻Survey-Distance总结
  9. es6 --- 使用Symbol保护私有变量
  10. 日本显示屏巨头JDI不敌业务压力,宣布接受中方注资...
  11. 转list_quot;quot;转 Int,{} 转 List,还有什么奇葩的 JSON 要容错?| 实战
  12. Java基础学习总结(65)——Java中的String,StringBuilder和StringBuffer比较
  13. Dropout 理论基础与实战细节
  14. 2013蓝桥杯C++B:翻硬币(找规律和getline())
  15. 解决办法:无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系。
  16. 程序员宝典 c语言版,C语言宝典app下载
  17. mac使用vscode
  18. 【Vue实用功能】Vue实现tab页多页面切换
  19. 如何查询微博主页地址是什么?
  20. win10打开计算机加载很慢,win10电脑文件夹打开特别慢怎么回事 文件夹假死问题快速解决步骤...

热门文章

  1. QuantumultX 初学者傻瓜教程
  2. SQL简体繁体转换函数代码
  3. learn git branching 重新开始
  4. 在WordPress网站上添加鼠标点击特效和网页背景特效
  5. 图文笔记,带你走进《未来简史》(11-15)
  6. 锂离子电池正极材料(x酸锂类,三元锂NCM,NCA)与负极材料 碳负极?
  7. Python下载qq音乐歌曲实例教程
  8. laya龙骨换装_Laya的骨骼换装
  9. Ceres Solver:从入门到使用
  10. 搬家后计算机总重启,电脑无故重启是这一个月来的事了,我刚刚搬家电脑搬到新家那用了没几 爱问知识人...