laravel批量生成假数据的方法
网络编程 2021-07-04 23:05www.168986.cn编程入门
今天长沙网络推广就为大家分享一篇laravel批量生成假数据的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随长沙网络推广过来看看吧
D:\phpStudy\WWW\api.douxiaoli.\database\factories\ModelFactory.php D:\phpStudy\WWW\BCCKidV1.0\vendor\fzaninotto\faker\src\Faker\Generator.php
$factory->define(App\User::class, function (Faker\Generator $faker) { static $password; #定义假数据长什么样子 return [ 'name' => $faker->name, 'email' => $faker->unique()->safeEmail, 'password' => $password ?: $password = bcrypt('test12345'), 'api_token' => str_random(60), 'remember_token' => str_random(10), ]; });
然后在命令行中运行
php artisan thinker factory(‘App\User',10)->create();
这个地方的引号是英文的,csdn编辑器原因,复制出来之后是中文的,记得改成英文。
那个10表示一次生成10个假数据。
数据库结果记录
其他可用的东东
/ @property string $name @method string name(string $gender = null) @property string $firstName @method string firstName(string $gender = null) @property string $firstNameMale @property string $firstNameFemale @property string $lastName @property string $title @method string title(string $gender = null) @property string $titleMale @property string $titleFemale @property string $citySuffix @property string $streetSuffix @property string $buildingNumber @property string $city @property string $streetName @property string $streetAddress @property string $postcode @property string $address @property string $country @property float $latitude @property float $longitude @property string $ean13 @property string $ean8 @property string $isbn13 @property string $isbn10 @property string $phoneNumber @property string $pany @property string $panySuffix @property string $jobTitle @property string $creditCardType @property string $creditCardNumber @method string creditCardNumber($type = null, $formatted = false, $separator = '-') @property \DateTime $creditCardExpirationDate @property string $creditCardExpirationDateString @property array $creditCardDetails @property string $bankAountNumber @method string iban($countryCode = null, $prefix = '', $length = null) @property string $swiftBicNumber @property string $vat @property string $word @property string|array $words @method string|array words($nb = 3, $asText = false) @property string $sentence @method string sentence($nbWords = 6, $variableNbWords = true) @property string|array $sentences @method string|array sentences($nb = 3, $asText = false) @property string $paragraph @method string paragraph($nbSentences = 3, $variableNbSentences = true) @property string|array $paragraphs @method string|array paragraphs($nb = 3, $asText = false) @property string $text @method string text($maxNbChars = 200) @method string realText($maxNbChars = 200, $indexSize = 2) @property string $email @property string $safeEmail @property string $freeEmail @property string $panyEmail @property string $freeEmailDomain @property string $safeEmailDomain @property string $userName @property string $password @method string password($minLength = 6, $maxLength = 20) @property string $domainName @property string $domainWord @property string $tld @property string $url @property string $slug @method string slug($nbWords = 6, $variableNbWords = true) @property string $ipv4 @property string $ipv6 @property string $localIpv4 @property string $macAddress @property int $unixTime @property \DateTime $dateTime @property \DateTime $dateTimeAD @property string $iso8601 @property \DateTime $dateTimeThisCentury @property \DateTime $dateTimeThisDecade @property \DateTime $dateTimeThisYear @property \DateTime $dateTimeThisMonth @property string $amPm @property int $dayOfMonth @property int $dayOfWeek @property int $month @property string $monthName @property int $year @property int $century @property string $timezone @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 string 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 @property string $currencyCode @property boolean $boolean @method boolean boolean($chanceOfGettingTrue = 50) @property int $randomDigit @property int $randomDigitNotNull @property string $randomLetter @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 @property string $linuxProcessor @property string $userAgent @property string $chrome @property string $firefox @property string $safari @property string $opera @property string $interExplorer @property string $windowsPlatformToken @property string $macPlatformToken @property string $linuxPlatformToken @property string $uuid @property string $mimeType @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 @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) /
以上这篇laravel批量生成假数据的方法就是长沙网络推广分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持狼蚁SEO。
编程语言
- 如何快速学会编程 如何快速学会ug编程
- 免费学编程的app 推荐12个免费学编程的好网站
- 电脑怎么编程:电脑怎么编程网咯游戏菜单图标
- 如何写代码新手教学 如何写代码新手教学手机
- 基础编程入门教程视频 基础编程入门教程视频华
- 编程演示:编程演示浦丰投针过程
- 乐高编程加盟 乐高积木编程加盟
- 跟我学plc编程 plc编程自学入门视频教程
- ug编程成航林总 ug编程实战视频
- 孩子学编程的好处和坏处
- 初学者学编程该从哪里开始 新手学编程从哪里入
- 慢走丝编程 慢走丝编程难学吗
- 国内十强少儿编程机构 中国少儿编程机构十强有
- 成人计算机速成培训班 成人计算机速成培训班办
- 孩子学编程网上课程哪家好 儿童学编程比较好的
- 代码编程教学入门软件 代码编程教程