faker使用
laravel中faker的方法总结
laravel faker用法总结
安装
composer require fzaninotto/faker
一、基础方法:
随机数:randomDigit // 7
不为空随机数:randomDigitNotNull // 5
随机数:randomNumber($nbDigits = NULL, $strict = false) //
随机浮点数:randomFloat($nbMaxDecimals = NULL, $min = 0, $max = NULL) // 48.8932
区间内的随机数:numberBetween($min = 1000, $max = 9000) // 8567
随机字母:randomLetter // 'b'
// returns randomly ordered subsequence of a provided array
随机选取数组中的几个,返回也为数组:randomElements($array = array ('a','b','c'), $count = 1) // array('c')
随机选取数组中的一个:randomElement($array = array ('a','b','c')) // 'b'
打乱字符串:shuffle('hello, world') // 'rlo,h eoldlw'
打乱数组:shuffle(array(1, 2, 3)) // array(2, 1, 3)
随机插入数字:numerify('Hello ###') // 'Hello 609'
随机字母替换:lexify('Hello ???') // 'Hello wgt'
随机字母或者数字替换:bothify('Hello ##??') // 'Hello 42jz'
asci码随机替换:asciify('Hello ***') // 'Hello R6+'
正则匹配后生成:regexify('[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}'); // sm0@y8k96a.ej
二、 Lorem
单词:word // 'aut'
单词组:words($nb = 3, $asText = false) // array('porro', 'sed', 'magni')
句子:sentence($nbWords = 6, $variableNbWords = true) // 'Sit vitae voluptas sint non voluptates.'
句子数组:sentences($nb = 3, $asText = false) // array('Optio quos qui illo error.', 'Laborum vero a officia id corporis.', 'Saepe provident esse hic eligendi.')
段落:paragraph($nbSentences = 3, $variableNbSentences = true) // 'Ut ab voluptas sed a nam. Sint autem inventore aut officia aut aut blanditiis. Ducimus eos odit amet et est ut eum.'
段落数组:paragraphs($nb = 3, $asText = false) // array('Quidem ut sunt et quidem est accusamus aut. Fuga est placeat rerum ut. Enim ex eveniet facere sunt.', 'Aut nam et eum architecto fugit repellendus illo. Qui ex esse veritatis.', 'Possimus omnis aut incidunt sunt. Asperiores incidunt iure sequi cum culpa rem. Rerum exercitationem est rem.')
文本内容:text($maxNbChars = 200) // 'Fuga totam reiciendis qui architecto fugiat nemo. Consequatur recusandae qui cupiditate eos quod.'
三、 Person
称谓: title($gender = null|'male'|'female') // 'Ms.'
男士称谓:titleMale // 'Mr.'
女士称谓:titleFemale // 'Ms.'
前缀:suffix // 'Jr.'
名字:name($gender = null|'male'|'female') // 'Dr. Zane Stroman'
名:firstName($gender = null|'male'|'female') // 'Maynard'
男士名:firstNameMale // 'Maynard'
女士名:firstNameFemale // 'Rachel'
字:lastName // 'Zulauf'
四、 Address
城市前缀:cityPrefix // 'Lake'
详细地址:secondaryAddress // 'Suite 961'
州:state // 'NewMexico'
州的缩写:stateAbbr // 'OH'
城市后缀:citySuffix // 'borough'
接到前缀:streetSuffix // 'Keys'
建筑物的号码:buildingNumber // '484'
城市:city // 'West Judge'
街道名称:streetName // 'Keegan Trail'
街道地址:streetAddress // '439 Karley Loaf Suite 897'
邮政编号:postcode // '17916'
详细地址:address // '8888 Cummings Vista Apt. 101, Susanbury, NY 95473'
国家:country // 'Falkland Islands (Malvinas)'
纬度:latitude($min = -90, $max = 90) // 77.147489
经度:longitude($min = -180, $max = 180) // 86.211205
五、 PhoneNumber
电话号码:phoneNumber // '201-886-0269 x3767'
免费电话号码:tollFreePhoneNumber // '(888) 937-7238'
E164电话号码:e164PhoneNumber // '+27113456789'
六、 Company
短语:catchPhrase // 'Monitored regional contingency'
结构:bs // 'e-enable robust architectures'
公司:company // 'Bogan-Treutel'
公司前缀:companySuffix // 'and Sons'
工作名称:jobTitle // 'Cashier'
七、Text
文本内容:realText($maxNbChars = 200, $indexSize = 2) // "And yet I wish you could manage it?) 'And what are they made of?' Alice asked in a shrill, passionate voice. 'Would YOU like cats if you were never even spoke to Time!' 'Perhaps not,' Alice replied."
八、DateTime(时间这块应该都能看懂的,就不翻译了)
unixTime($max = 'now') // 58781813
dateTime($max = 'now', $timezone = null) // DateTime('2008-04-25 08:37:17', 'UTC')
dateTimeAD($max = 'now', $timezone = null) // DateTime('1800-04-29 20:38:49', 'Europe/Paris')
iso8601($max = 'now') // '1978-12-09T10:10:29+0000'
date($format = 'Y-m-d', $max = 'now') // '1979-06-09'
time($format = 'H:i:s', $max = 'now') // '20:49:42'
dateTimeBetween($startDate = '-30 years', $endDate = 'now', $timezone = null) // DateTime('2003-03-15 02:00:49', 'Africa/Lagos')
dateTimeInInterval($startDate = '-30 years', $interval = '+ 5 days', $timezone = null) // DateTime('2003-03-15 02:00:49', 'Antartica/Vostok')
dateTimeThisCentury($max = 'now', $timezone = null) // DateTime('1915-05-30 19:28:21', 'UTC')
dateTimeThisDecade($max = 'now', $timezone = null) // DateTime('2007-05-29 22:30:48', 'Europe/Paris')
dateTimeThisYear($max = 'now', $timezone = null) // DateTime('2011-02-27 20:52:14', 'Africa/Lagos')
dateTimeThisMonth($max = 'now', $timezone = null) // DateTime('2011-10-23 13:46:23', 'Antarctica/Vostok')
amPm($max = 'now') // 'pm'
dayOfMonth($max = 'now') // '04'
dayOfWeek($max = 'now') // 'Friday'
month($max = 'now') // '06'
monthName($max = 'now') // 'January'
year($max = 'now') // '1993'
century // 'VI'
timezone // 'Europe/Paris'
九、 Internet
邮箱:email // 'tkshlerin@collins.com'
安全邮箱:safeEmail // 'king.alford@example.org'
免费邮箱:freeEmail // 'bradley72@gmail.com'
公司邮箱:companyEmail // 'russel.durward@mcdermott.org'
免费邮箱域名:freeEmailDomain // 'yahoo.com'
安全邮箱域名:safeEmailDomain // 'example.org'
用户名:userName // 'wade55'
密码:password // 'k&|X+a45*2['
域名:domainName // 'wolffdeckow.net'
域名名称:domainWord // 'feeney'
tld // 'biz'
连接地址:url // 'http://www.skilesdonnelly.biz/aut-accusantium-ut-architecto-sit-et.html'
口号:slug // 'aut-repellat-commodi-vel-itaque-nihil-id-saepe-nostrum'
iPv4地址:ipv4 // '109.133.32.252'
本地的ipv4地址:localIpv4 // '10.242.58.8'
ipv6地址:ipv6 // '8e65:933d:22ee:a232:f1c1:2741:1f10:117c'
MAC地址:macAddress // '43:85:B7:08:10:CA'
十、UserAgent
用户代理:userAgent // 'Mozilla/5.0 (Windows CE) AppleWebKit/5350 (KHTML, like Gecko) Chrome/13.0.888.0 Safari/5350'
谷歌:chrome // 'Mozilla/5.0 (Macintosh; PPC Mac OS X 10_6_5) AppleWebKit/5312 (KHTML, like Gecko) Chrome/14.0.894.0 Safari/5312'
火狐:firefox // 'Mozilla/5.0 (X11; Linuxi686; rv:7.0) Gecko/20101231 Firefox/3.6'
safari:safari // 'Mozilla/5.0 (Macintosh; U; PPC Mac OS X 10_7_1 rv:3.0; en-US) AppleWebKit/534.11.3 (KHTML, like Gecko) Version/4.0 Safari/534.11.3'
opera:opera // 'Opera/8.25
- 1
- 2
- 3
- 4
- 5
faker使用的更多相关文章
- laravle faker
1.编辑 /database/factories/ModelFactory,添加新的类模型填充 $factory->define(App\Post::class, function (Faker ...
- php库Faker
Faker License : MIT Source Code Allo点评:Faker是一个很神奇的项目,会自动生成拟真的数据,包括用户资料.长文本.IP.日期等等,在网站上线前测试时非常好用. g ...
- 使用faker 生成中文测试数据
https://github.com/fzaninotto/Faker/blob/master/src/Faker/Provider/zh_CN/Address.php 常用的类型都在里面. 下面是一 ...
- python之造测试数据-faker(转载)
在软件需求.开发.测试过程中,有时候需要使用一些测试数据,针对这种情况,我们一般要么使用已有的系统数据,要么需要手动制造一些数据. 在手动制造数据的过程中,可能需要花费大量精力和工作量,现在好了,有一 ...
- 5、faker.js数据模拟
转载于:https://segmentfault.com/a/1190000008574028 今天发现了一个神器--json-server!在他的帮助下可以在很短的时间内搭建一个Rest API, ...
- Python的伪造数据生成器:Faker
我们在开发中常常需要利用一些假数据来做测试,这种时候就可以使用 Faker 来伪造数据从而用来测试. Faker 是一个可以让你生成伪造数据的Python包.当你需要初始化数据库,创建美观的XML文档 ...
- Flask实战-留言板-使用Faker生成虚拟数据
使用Faker生成虚拟数据 创建虚拟数据是编写Web程序时的常见需求.在简单的场景下,我们可以手动创建一些虚拟数据,但更方便的选择是使用第三方库实现.流行的python虚拟数据生成工具有Mimesis ...
- Python Faker的使用(1):基础使用方法与函数速查,生成随机数据
在软件需求.开发.测试过程中,有时候需要使用一些测试数据,针对这种情况,我们一般要么使用已有的系统数据,要么需要手动制造一些数据. 在手动制造数据的过程中,可能需要花费大量精力和工作量,现在好了,有一 ...
- laravel Faker-1.faker假数据
1. 安装 composer require fzaninotto/faker --dev 2. 创建 migrations 参考:laravel文档 3. 定义ModelFactory 说明: 默认 ...
- 使用faker去构造一个User-Agent
faker可以仿造各种各样的信息,可以使用faker去构造一个User-Agent from faker import Factory f = Factory.create() 'User-Agent ...
随机推荐
- python之csrf简介
django为用户实现防止跨站请求伪造的功能,通过中间件 django.middleware.csrf.CsrfViewMiddleware 来完成.而对于django中设置防跨站请求伪造功能有分为全 ...
- python基本数据类型和循环、判断
一.语言分为2种: 编译型语言:写完代码不能执行,得先编译 c.c++.c#,速度相对解释性语言更快,因为只需要执行一次解释型语言:不需要编译,直接执行 python.java.php.js.go.r ...
- JVM运行时数据区划分
Java内存空间 内存是非常重要的系统资源,是硬盘和cpu的中间仓库及桥梁,承载着操作系统和应用程序的实时运行.JVM内存布局规定了JAVA在运行过程中内存申请.分配.管理的策略,保证了JVM的高效稳 ...
- Catalina 动态壁纸相关设置
关闭SIP 重启,在开机时一直按Command+r进入recovery模式. 打开终端,如图所示: 在终端中输入命令,回车: csrutil disable 然后重启 设置动态壁纸 首先需在Dynam ...
- 原生post请求
ajax: function(opt) { opt = opt || {}; opt.method = opt.method.toUpperCase() || 'POST'; opt.url = op ...
- matlab数字图像处理-冈萨雷斯-数据类和图像类之间的转换
亮度图像 二值图像 属于注释 数据类间的转换 图像类和类型间的转化 把一个double类的任意数组转换成[0,1]的归一化double类数组----->mat2gray 图像类和类型间的转化例题 ...
- hystrix源码小贴士之Servo Publisher
HystrixServoMetricsPublisher 继承HystrixMetricsPublisher,创建HystrixServoMetricsPublisherCommand.Hystrix ...
- MyBatis常用实现方式
MyBatis 是一个优秀的基于 java 的持久层框架,它内部封装了 jdbc,使开发者只需要关注 sql 语句本身,而不需要花费精力去处理加载驱动.创建连接.创建 statement 等繁杂的过程 ...
- 使用Scrcpy实现电脑控制安卓手机
很多时候我们想要在电脑上使用一些手机软件,使用模拟器当然是一种选择,但是这些模拟器要不然不免费,要不然广告多不放心.Scrcpy是一个开源免费的软件,通过abd命令实现了安卓手机投屏和控制功能,并且支 ...
- dubbo学习(六)dubbo管理控制台
管理控制台的安装与使用 下载地址:https://github.com/apache/dubbo-admin/tree/master(包含管理控制台和监控中心) PS: 下载前要选择master分支 ...
