iis服务器助手广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >laravel模型工厂 函数
  • 531
分享到

laravel模型工厂 函数

laravellinuxphp 2023-09-13 10:09:41 531人浏览 安东尼
摘要

Faker\Provider\Base randomDigit // 7randomDigitNot(5) // 0, 1, 2, 3, 4, 6, 7, 8, o

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

--结束END--

本文标题: laravel模型工厂 函数

本文链接: https://www.lsjlt.com/news/405713.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • laravel模型工厂 函数
    Faker\Provider\Base randomDigit // 7randomDigitNot(5) // 0, 1, 2, 3, 4, 6, 7, 8, o...
    99+
    2023-09-13
    laravel linux php
  • Laravel应用程序中怎么使用模型工厂
    本文小编为大家详细介绍“Laravel应用程序中怎么使用模型工厂”,内容详细,步骤清晰,细节处理妥当,希望这篇“Laravel应用程序中怎么使用模型工厂”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。Laravel...
    99+
    2023-07-04
  • Java工厂模式之简单工厂,工厂方法,抽象工厂模式详解
    目录1、简单工厂模式1.定义2.代码案例3.适用场景4.优缺点2、工厂方法模式1.定义2.代码案例3.适用场景4.优缺点3、抽象工厂模式1.定义2.代码案例3.适用场景4.优缺点4、...
    99+
    2024-04-02
  • 简单工厂模式和抽象工厂模式
    简单工厂模式,顾名思义,就是比较简单的一个模式,并且使用在业务比较简单的情况下,且具体产品不需要扩张它由三种角色组成工厂类,是这个模式的核心,含有一定的逻辑和判断,根据逻辑不同,产生具体的工厂产品抽象产品:具体产品的父类具体产品:工具抽象产...
    99+
    2023-06-02
  • JS创建对象常用设计模式工厂构造函数及原型
    目录引言工厂模式构造函数模式原型模式结语引言 很多工友们都说:设计模式根本用不到,然而它其实时刻就在我们身边,像王国维所说:众里寻他千百度,蓦然回首,那人正在灯火阑珊处。 工厂模式 ...
    99+
    2024-04-02
  • JAVA设计模式之工厂模式(三种工厂模式)
    1.工厂模式可以分为三类: 简单工厂模式(Simple Factory) 工厂方法模式(Factory Method) 抽象工厂模式(Abstract Factory) 简单工厂其实不是一个标准的的设计模式。GOF 23 种设计模式...
    99+
    2023-09-04
    设计模式
  • python工厂函数有哪些
    python中常见的工厂函数有以下几种list()list()函数的作用是生成一个列表。>>> l=list('python')>>> l['p', 'y', 't', 'h', 'o', 'n']dict()dict()函数的作用是生成一...
    99+
    2024-04-02
  • JavaScript工厂函数怎么用
    本文小编为大家详细介绍“JavaScript工厂函数怎么用”,内容详细,步骤清晰,细节处理妥当,希望这篇“JavaScript工厂函数怎么用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新...
    99+
    2024-04-02
  • Python设计模式中的创建型工厂模式
    目录一、工厂模式(Factory Pattern)二、应用场景三、编码示例1、简单工厂模式2、工厂方法模式3、抽象工厂模式一、工厂模式(Factory Pattern) 工厂模式(F...
    99+
    2024-04-02
  • JavaMybatis数据源之工厂模式
    目录工厂模式的工厂工厂模式的产品总结工厂模式的工厂 DataSourceFactory是工厂角色的接口层 public interface DataSourceFactory { ...
    99+
    2024-04-02
  • python中什么是工厂函数
    本篇文章为大家展示了python中什么是工厂函数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。Python的优点有哪些1、简单易用,与C/C++、Java、C# 等传统语言相比,Python对代码格...
    99+
    2023-06-14
  • Java简单工厂,工厂方法,抽象工厂模式怎么实现
    这篇文章主要讲解了“Java简单工厂,工厂方法,抽象工厂模式怎么实现”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Java简单工厂,工厂方法,抽象工厂模式怎么实现”吧!1、简单工厂模式1.定...
    99+
    2023-06-29
  • Flask使用工厂模式
    目录1、工厂模式2、使用工厂方法创建 app 对象 1、工厂模式 在面向对象编程中,工厂模式是开发过程中最常用的设计模式之一,属于创建型模式,就是通过一个接口函数或对象来创建其他对象...
    99+
    2024-04-02
  • golang实现工厂模式
    Go语言是一门非常流行的静态编译型语言,其独特的语法和特性使其在很多场景下都具有很好的应用能力。其中,工厂模式是Go语言中非常常见的设计模式之一。本文将介绍如何用Go语言实现工厂模式。工厂模式简介工厂模式是一种常见的创建型模式,它通过定义一...
    99+
    2023-05-15
  • golang实现简单工厂、方法工厂、抽象工厂三种设计模式
    1、简单工厂: 第一步:创建一个文章接口,需要实现阅读和写作的功能。 type Article interface { ReadArticle() string WriteArt...
    99+
    2024-04-02
  • JavaScript工厂模式详解
    目录简单工厂模式(Simple Factory)工厂方法模式(Factory Method)安全的工厂方法抽象工厂模式(Abstract Factory)总结简单工厂模式(Simpl...
    99+
    2024-04-02
  • Java设计模式之工厂方法和抽象工厂
    全网最详细的工厂设计模式,本文主要是创建型设计模式中的工厂方法和抽象工厂,先由传统实现方式引出问题,接着对代码改进到简单工厂,后扩展到工厂方法,最后是抽象工厂模式,文中包括概念理解和...
    99+
    2024-04-02
  • Java设计模式之简单工厂 工厂方法 抽象工厂深度总结
    目录工厂模式介绍好处常见的应用简单工厂(Simple Factory)适用场景角色分配:应用案例:优缺点:简单工厂实现:工厂方法(Factory Method)适用场景角色分配:应用...
    99+
    2024-04-02
  • .Net创建型设计模式之简单工厂模式(Simple Factory)
    简单工厂模式(Simple Factory Pattern)属于类的创建型模式,又叫静态工厂方法模式(Static FactoryMethod Pattern) 是通过专门定义一个类...
    99+
    2024-04-02
  • Python设计模式中的创建型工厂模式怎么用
    这篇文章主要介绍Python设计模式中的创建型工厂模式怎么用,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、工厂模式(Factory Pattern)工厂模式(Factory Pattern),提供了一种实例化(创...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作