<?php /** @var \Illuminate\Database\Eloquent\Factory $factory */ use App\Post; use Faker\Generator as Faker; $factory->define(Post::class, function (Faker $faker) { return [ 'user_id' => \App\User::all()->random
$factory->define(App\User::class, function (Faker\Generator $faker) { return [ 'name' => $faker->name, 'email' => $faker->email, 'password' => bcrypt(str_random(10)), 'remember_token' => str_random(10), ];});闭包内为工厂的定义,你可以返回模型中所有属性的默认测试值。在该闭包...
random() Strrandom 方法用于生成指定长度的随机字符串。这个使用了PHP的 random_bytes 函数: use\Support\Str;$random = Str::random(40); Strremove() Strremove 方法从字符串中删除给定值或给定数组内的所有值: use\Support\Str;$string = 'Peter Piper picked a peck of pickled peppers...
Human-friendly password generator For Laravel 5.5 Generates password from 2 parts: first is random, but well-readable string, seocnd is a word from dictionary. All options are in config file: random_uppercase: make several letters uppercase [true/false] ...
array_random()array_random 函数从数组中返回随机值:$array = [1, 2, 3, 4, 5]; $random = array_random($array); // 4 - (retrieved randomly) 还可以指定返回的数据项数目作为可选的第二个参数,需要注意的是提供这个参数会返回一个数组,即使只返回一个数据项:...
$factory->define(App\User::class, function (Faker\Generator $faker) { return [ 'name' => $faker->name, 'email' => $faker->email, 'password' => bcrypt(str_random(10)), 'remember_token' => str_random(10), ]; });闭包内为工厂的定义,你可以返回模型中所有属性的默认测试值。在该...
random方法 调用$collection->random(1)现在会返回一个包含单个 item 的新的集合实例。在之前版本中,这个方法会返回单个对象。如果没有提供参数,该方法将只返回单个对象。 容器 别名viabind/instance 在之前的 Laravel 版本中,你可以将数组作为第一个参数传递给bind或者instance方法来注册别名: ...
2 return [ 3 'name' => $faker->name, 4 'email' => $faker->email, 5 'password' => str_random(10), 6 'remember_token' => str_random(10), 7 ]; 8});For more information on model factories, check out the documentation.Artisan...
str_random 函数生成指定长度的随机字符串。该函数使用了 PHP 自带的 random_bytes 函数:$string = str_random(40);str_singular()str_singular 函数把字符串转换成单数形式。该函数目前只支持英文:$singular = str_singular('cars'); // carstr_slug()str_slug 函数根据指定字符串生成 URL 友好的「slug」:...
Model factories also take advantage of the powerful Faker PHP library for generating random attribute data:1$factory->define(App\User::class, function ($faker) { 2 return [ 3 'name' => $faker->name, 4 'email' => $faker->email, 5 'password' => str_random(10), 6 'remember_token'...