文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

laravel模型工厂 函数

2023-09-13 10:38

关注

Faker\Provider\Base

randomDigit             // 7randomDigitNot(5)       // 0, 1, 2, 3, 4, 6, 7, 8, or 9randomDigitNotNull      // 5randomNumber($nbDigits = NULL, $strict = false) // 79907610randomFloat($nbMaxDecimals = NULL, $min = 0, $max = NULL) // 48.8932numberBetween($min = 1000, $max = 9000) // 8567randomLetter            // 'b'// returns randomly ordered subsequence of a provided arrayrandomElements($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'asciify('Hello ***') // 'Hello R6+'regexify('[A-Z0-9._%+-]+@[A-Z0-9.-]+\.[A-Z]{2,4}'); // sm0@y8k96a.ej

Faker\Provider\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.'

Faker\Provider\en_US\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'

Faker\Provider\en_US\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.147489longitude($min = -180, $max = 180)  // 86.211205

Faker\Provider\en_US\PhoneNumber

phoneNumber             // '201-886-0269 x3767'tollFreePhoneNumber     // '(888) 937-7238'e164PhoneNumber     // '+27113456789'Faker\Provider\en_US\CompanycatchPhrase             // 'Monitored regional contingency'bs                      // 'e-enable robust architectures'company                 // 'Bogan-Treutel'companySuffix           // 'and Sons'jobTitle                // 'Cashier'Faker\Provider\en_US\TextrealText($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."

Faker\Provider\DateTime

unixTime($max = 'now')                // 58781813dateTime($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'

Methods accepting a $timezone argument default to date_default_timezone_get(). You can pass a custom timezone string to each method, or define a custom timezone for all time methods at once using f a k e r : : s e t D e f a u l t T i m e z o n e ( faker::setDefaultTimezone( faker::setDefaultTimezone(timezone).

Faker\Provider\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                    // '109.133.32.252'localIpv4               // '10.242.58.8'ipv6                    // '8e65:933d:22ee:a232:f1c1:2741:1f10:117c'macAddress              // '43:85:B7:08:10:CA'

加粗样式Faker\Provider\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                 // '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/8.25 (Windows NT 5.1; en-US) Presto/2.9.188 Version/10.00'internetExplorer       // 'Mozilla/5.0 (compatible; MSIE 7.0; Windows 98; Win 9x 4.90; Trident/3.0)'

加粗样式Faker\Provider\Payment

creditCardType          // 'MasterCard'creditCardNumber        // '4485480221084675'creditCardExpirationDate // 04/13creditCardExpirationDateString // '04/13'creditCardDetails       // array('MasterCard', '4485480221084675', 'Aleksander Nowak', '04/13')// Generates a random IBAN. Set $countryCode to null for a random countryiban($countryCode)      // 'IT31A8497112740YZ575DJ28BP4'swiftBicNumber          // 'RZTIAT22263'

Faker\Provider\Color

hexcolor               // '#fa3cc2'rgbcolor               // '0,255,122'rgbColorAsArray        // array(0,255,122)rgbCssColor            // 'rgb(0,255,122)'safeColorName          // 'fuchsia'colorName              // 'Gainsbor'hslColor               // '340,50,20'hslColorAsArray        // array(340,50,20)

Faker\Provider\File

fileExtension          // 'avi'mimeType               // 'video/x-msvideo'// Copy a random file from the source to the target directory and returns the fullpath or filenamefile($sourceDir = '/tmp', $targetDir = '/tmp') // '/path/to/targetDir/13b73edae8443990be1aa8f1a483bc27.jpg'file($sourceDir, $targetDir, false) // '13b73edae8443990be1aa8f1a483bc27.jpg'

Faker\Provider\Image

// Image generation provided by LoremPixel (http://lorempixel.com/)imageUrl($width = 640, $height = 480) // 'http://lorempixel.com/640/480/'imageUrl($width, $height, 'cats')     // 'http://lorempixel.com/800/600/cats/'imageUrl($width, $height, 'cats', true, 'Faker') // 'http://lorempixel.com/800/400/cats/Faker'imageUrl($width, $height, 'cats', true, 'Faker', true) // 'https://file.lsjlt.com/upload/f/202309/13/sovm510zsdn.jpg'image($dir, $width, $height, 'cats')  // 'tmp/13b73edae8443990be1aa8f1a483bc27.jpg' it's a cat!image($dir, $width, $height, 'cats', false) // '13b73edae8443990be1aa8f1a483bc27.jpg' it's a filename without pathimage($dir, $width, $height, 'cats', true, false) // it's a no randomize images (default: `true`)image($dir, $width, $height, 'cats', true, true, 'Faker') // 'tmp/13b73edae8443990be1aa8f1a483bc27.jpg' it's a cat with 'Faker' text. Default, `null`.

Faker\Provider\Uuid

uuid                   // '7e57d004-2b97-0e7a-b45f-5387367791cd'

Faker\Provider\Barcode

ean13          // '4006381333931'ean8           // '73513537'isbn13         // '9790404436093'isbn10         // '4881416324'

Faker\Provider\Miscellaneous

boolean // falseboolean($chanceOfGettingTrue = 50) // truemd5           // 'de99a620c50f2990e87144735cd357e7'sha1          // 'f08e7f04ca1a413807ebc47551a40a20a0b4de5c'sha256        // '0061e4c60dac5c1d82db0135a42e00c89ae3a333e7c26485321f24348c7e98a5'locale        // en_UKcountryCode   // UKlanguageCode  // encurrencyCode  // EURemoji         // 😁

Faker\Provider\Biased

// get a random number between 10 and 20,// with more chances to be close to 20biasedNumberBetween($min = 10, $max = 20, $function = 'sqrt')

Faker\Provider\HtmlLorem

//Generate HTML document which is no more than 2 levels deep, and no more than 3 elements wide at any level.randomHtml(2,3)   // <html><head><title>Aut illo dolorem et accusantium eum.</title></head><body><form action="example.com" method="POST"><label for="username">sequi</label><input type="text" id="username"><label for="password">et</label><input type="password" id="password"></form><b>Id aut saepe non mollitia voluptas voluptas.</b><table><thead><tr><tr>Non consequatur.</tr><tr>Incidunt est.</tr><tr>Aut voluptatem.</tr><tr>Officia voluptas rerum quo.</tr><tr>Asperiores similique.</tr></tr></thead><tbody><tr><td>Sapiente dolorum dolorem sint laboriosam commodi qui.</td><td>Commodi nihil nesciunt eveniet quo repudiandae.</td><td>Voluptates explicabo numquam distinctio necessitatibus repellat.</td><td>Provident ut doloremque nam eum modi aspernatur.</td><td>Iusto inventore.</td></tr><tr><td>Animi nihil ratione id mollitia libero ipsa quia tempore.</td><td>Velit est officia et aut tenetur dolorem sed mollitia expedita.</td><td>Modi modi repudiandae pariatur voluptas rerum ea incidunt non molestiae eligendi eos deleniti.</td><td>Exercitationem voluptatibus dolor est iste quod molestiae.</td><td>Quia reiciendis.</td></tr><tr><td>Inventore impedit exercitationem voluptatibus rerum cupiditate.</td><td>Qui.</td><td>Aliquam.</td><td>Autem nihil aut et.</td><td>Dolor ut quia error.</td></tr><tr><td>Enim facilis iusto earum et minus rerum assumenda quis quia.</td><td>Reprehenderit ut sapiente occaecati voluptatum dolor voluptatem vitae qui velit.</td><td>Quod fugiat non.</td><td>Sunt nobis totam mollitia sed nesciunt est deleniti cumque.</td><td>Repudiandae quo.</td></tr><tr><td>Modi dicta libero quisquam doloremque qui autem.</td><td>Voluptatem aliquid saepe laudantium facere eos sunt dolor.</td><td>Est eos quis laboriosam officia expedita repellendus quia natus.</td><td>Et neque delectus quod fugit enim repudiandae qui.</td><td>Fugit soluta sit facilis facere repellat culpa magni voluptatem maiores tempora.</td></tr><tr><td>Enim dolores doloremque.</td><td>Assumenda voluptatem eum perferendis exercitationem.</td><td>Quasi in fugit deserunt ea perferendis sunt nemo consequatur dolorum soluta.</td><td>Maxime repellat qui numquam voluptatem est modi.</td><td>Alias rerum rerum hic hic eveniet.</td></tr><tr><td>Tempore voluptatem.</td><td>Eaque.</td><td>Et sit quas fugit iusto.</td><td>Nemo nihil rerum dignissimos et esse.</td><td>Repudiandae ipsum numquam.</td></tr><tr><td>Nemo sunt quia.</td><td>Sint tempore est neque ducimus harum sed.</td><td>Dicta placeat atque libero nihil.</td><td>Et qui aperiam temporibus facilis eum.</td><td>Ut dolores qui enim et maiores nesciunt.</td></tr><tr><td>Dolorum totam sint debitis saepe laborum.</td><td>Quidem corrupti ea.</td><td>Cum voluptas quod.</td><td>Possimus consequatur quasi dolorem ut et.</td><td>Et velit non hic labore repudiandae quis.</td></tr></tbody></table></body></html>

来源地址:https://blog.csdn.net/u010496966/article/details/128724237

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯