laravel - Faker 类(数据填充)
2019-01-13 本文已影响0人
骚伦
<?php
namespace Faker;
/**
/**
* # 名字
* @property string $name // Lilyan Armstrong
* @method string name(string $gender = null)
* @property string $firstName // Margarette
* @method string firstName(string $gender = null)
* @property string $firstNameMale // Marcos
* @property string $firstNameFemale // Dana
* @property string $lastName // Larson
*
* # 标题
* @property string $title // Mrs. | Miss | Mr.
* @method string title(string $gender = null)
* @property string $titleMale // Mr. | Dr.
* @property string $titleFemale // Prof. | Dr.
*
* # 城市、街道名
* @property string $citySuffix // ville | shire | port
* @property string $streetSuffix // Lock | Skyway | Crest
* @property string $buildingNumber
* @property string $city // 29285 | 8366
* @property string $streetName // Myleneberg | New Isaacville
* @property string $streetAddress // 77996 Harris Motorway Suite 662
*
* # 邮编
* @property string $postcode // 41245-1599 | 79607-9316
* @property string $address // 9023 Merritt Radial Suite 708 New Lunamouth, MO 72638
*
* # 国家
* @property string $country // Costa Rica | Grenada
*
* # 经纬度
* @property float $latitude // -19.069999 | 59.078801
* @property float $longitude // 47.245569 | -26.502263
*
* # 编码(物品、书)
* @property string $ean13 // 1862447703024 | 9942016771929
* @property string $ean8 // 28748939
* @property string $isbn13 // 9784072491881
* @property string $isbn10 // 190748308X
*
* # 电话号码
* @property string $phoneNumber // 559.854.2400 | 651-796-0755 | 1-439-780-5439 x52199
*
* # 公司
* @property string $company // Douglas, Hyatt and Kuvalis | Kerluke-Wintheiser
* @property string $companySuffix // PLC
* @property string $jobTitle // Landscape Architect | Aircraft Mechanics OR Aircraft Service Technician
*
* # 信用卡
* @property string $creditCardType // MasterCard | Visa #填入method creditCardNumber的$type选项
* @property string $creditCardNumber // 4485239422853283
* @method string creditCardNumber($type = null, $formatted = false, $separator = '-') // 2520-1949-1124-6187 | 5423-2108-8541-4824
* @property \DateTime $creditCardExpirationDate // 10/19 | 03/20
* @property string $creditCardExpirationDateString
* @property array $creditCardDetails
* @property string $bankAccountNumber // 49403347662
* @method string iban($countryCode = null, $prefix = '', $length = null)
* @property string $swiftBicNumber // JKIRWA5KO12 | MAMPMHSZ790
* @property string $vat
*
* # 单词、语句、text
* @property string $word // dolorem
* @property string|array $words
* @method string|array words($nb = 3, $asText = false)
* @property string $sentence // Possimus non atque aliquid non dolores unde vel voluptatum.
* @method string sentence($nbWords = 6, $variableNbWords = true)
* @property string|array $sentences
* @method string|array sentences($nb = 3, $asText = false)
* @property string $paragraph // Sit labore et est ad optio nihil eveniet. Aut sed accusamus doloremque reprehenderit dolorem voluptate laudantium neque. Inventore vel rem autem consequatur quaerat consequatur.
* @method string paragraph($nbSentences = 3, $variableNbSentences = true)
* @property string|array $paragraphs
* @method string|array paragraphs($nb = 3, $asText = false)
* @property string $text // Molestias ea dolore non placeat consectetur debitis. Ut nihil nulla vitae id. Maiores reiciendis ut quis suscipit fugit et. Non adipisci perferendis dolorum fugit.
* @method string text($maxNbChars = 200)
*
* @method string realText($maxNbChars = 200, $indexSize = 2) // Alice. 'And where HAVE my shoulders got to? And oh, my poor little thing was waving its tail about in the middle, nursing a baby; the cook was busily stirring the soup, and seemed not to lie down on.
*
* # 邮箱、域名
* @property string $email // ellie93@wisozk.info
* @property string $safeEmail // wkuhn@example.com | vfeil@example.org
* @property string $freeEmail // anjali89@hotmail.com | kirk58@gmail.com
* @property string $companyEmail // kemmer.elvera@tremblay.com
* @property string $freeEmailDomain // gmail.com
* @property string $safeEmailDomain // example.net | example.org
* @property string $userName // kerluke.raoul | corrine33
* @property string $password // hCCfg:w#<"uSFS}X~
* @method string password($minLength = 6, $maxLength = 20)
* @property string $domainName // braun.biz | schumm.com
* @property string $domainWord // macejkovic | collins
*
* # IP
* @property string $tld // com
* @property string $url // http://ferry.com/
* @property string $slug // commodi-et-ipsa-vitae-ut | quia-voluptatibus-vero-mollitia-saepe-quia-modi
* @method string slug($nbWords = 6, $variableNbWords = true)
* @property string $ipv4 // 114.42.33.191
* @property string $ipv6
* @property string $localIpv4
* @property string $macAddress // 26:89:2F:1F:64:C6
*
* # 时间
* @property int $unixTime // 1312079471
* @property \DateTime $dateTime // 1974-03-07 14:24:22
* @property \DateTime $dateTimeAD // 1860-01-10 20:13:07
* @property string $iso8601 // 1986-12-05T15:37:34+0800
* @property \DateTime $dateTimeThisCentury // 1969-11-14 22:51:12
* @property \DateTime $dateTimeThisDecade
* @property \DateTime $dateTimeThisYear
* @property \DateTime $dateTimeThisMonth
*
* # 年月
* @property string $amPm // am | pm
* @property string $dayOfMonth // 04
* @property string $dayOfWeek
* @property string $month
* @property string $monthName
* @property string $year
* @property string $century // XVII
* @property string $timezone // Atlantic/Madeira | Asia/Anadyr
* @method string amPm($max = 'now')
* @method string date($format = 'Y-m-d', $max = 'now')
* @method string dayOfMonth($max = 'now')
* @method string dayOfWeek($max = 'now')
* @method string iso8601($max = 'now')
* @method string month($max = 'now')
* @method string monthName($max = 'now')
* @method string time($format = 'H:i:s', $max = 'now')
* @method int unixTime($max = 'now')
* @method string year($max = 'now')
* @method \DateTime dateTime($max = 'now', $timezone = null)
* @method \DateTime dateTimeAd($max = 'now', $timezone = null)
* @method \DateTime dateTimeBetween($startDate = '-30 years', $endDate = 'now')
* @method \DateTime dateTimeInInterval($date = '-30 years', $interval = '+5 days', $timezone = null)
* @method \DateTime dateTimeThisCentury($max = 'now', $timezone = null)
* @method \DateTime dateTimeThisDecade($max = 'now', $timezone = null)
* @method \DateTime dateTimeThisYear($max = 'now', $timezone = null)
* @method \DateTime dateTimeThisMonth($max = 'now', $timezone = null)
*
* # 加密
* @property string $md5
* @property string $sha1
* @property string $sha256
* @property string $locale
* @property string $countryCode
* @property string $countryISOAlpha3
* @property string $languageCode // ur | ro
* @property string $currencyCode // TTD | SAR
* @property boolean $boolean
* @method boolean boolean($chanceOfGettingTrue = 50)
*
* # 随机数
* @property int $randomDigit // 1 | 7
* @property int $randomDigitNotNull
* @property string $randomLetter // m | o
* @property string $randomAscii
* @method int randomNumber($nbDigits = null, $strict = false)
* @method int|string|null randomKey(array $array = array())
* @method int numberBetween($min = 0, $max = 2147483647)
* @method float randomFloat($nbMaxDecimals = null, $min = 0, $max = null)
* @method mixed randomElement(array $array = array('a', 'b', 'c'))
* @method array randomElements(array $array = array('a', 'b', 'c'), $count = 1, $allowDuplicates = false)
* @method array|string shuffle($arg = '')
* @method array shuffleArray(array $array = array())
* @method string shuffleString($string = '', $encoding = 'UTF-8')
* @method string numerify($string = '###')
* @method string lexify($string = '????')
* @method string bothify($string = '## ??')
* @method string asciify($string = '****')
* @method string regexify($regex = '')
* @method string toLower($string = '')
* @method string toUpper($string = '')
* @method Generator optional($weight = 0.5, $default = null)
* @method Generator unique($reset = false, $maxRetries = 10000)
* @method Generator valid($validator = null, $maxRetries = 10000)
*
* @method integer biasedNumberBetween($min = 0, $max = 100, $function = 'sqrt')
*
* # 操作系统名
* @property string $macProcessor // U; Intel | Intel
* @property string $linuxProcessor
* @property string $userAgent
* @property string $chrome
* @property string $firefox
* @property string $safari
* @property string $opera
* @property string $internetExplorer
* @property string $windowsPlatformToken
* @property string $macPlatformToken
* @property string $linuxPlatformToken
*
* @property string $uuid // e7ad30c3-bb3c-3760-a14f-4af14dc12504
*
* @property string $mimeType // video/x-m4v | application/xproc+xml
* @property string $fileExtension
* @method string file($sourceDirectory = '/tmp', $targetDirectory = '/tmp', $fullPath = true)
*
* @method string imageUrl($width = 640, $height = 480, $category = null, $randomize = true, $word = null, $gray = false)
* @method string image($dir = null, $width = 640, $height = 480, $category = null, $fullPath = true, $randomize = true, $word = null)
*
* # 颜色
* @property string $hexColor // #6b5a86
* @property string $safeHexColor
* @property string $rgbColor
* @property array $rgbColorAsArray
* @property string $rgbCssColor
* @property string $safeColorName
* @property string $colorName
*
* @method string randomHtml($maxDepth = 4, $maxWidth = 4)
*
*/