Laravel 5 数组工厂Laravel上的随机选择值
我进行了用户迁移:Laravel 5 数组工厂Laravel上的随机选择值,laravel-5,Laravel 5,我进行了用户迁移: $table->enum('type',['seller','buyer'])->default('seller'); 我想在使用ModelFactory时如何获得随机值卖方或买方 $factory->define(App\User::class, function (Faker\Generator $faker) { static $password; return [ 'firstName' => $faker
$table->enum('type',['seller','buyer'])->default('seller');
我想在使用ModelFactory时如何获得随机值卖方或买方
$factory->define(App\User::class, function (Faker\Generator $faker) {
static $password;
return [
'firstName' => $faker->name,
'lastName' => $faker->name,
'username' => $faker->unique()->username,
'email' => $faker->unique()->safeEmail,
'password' => md5('user123'),
'bio' => $faker->sentence(3, true),
'type' => ???,
];
});
使用
随机元素
方法
'type' => $faker->randomElement(['seller', 'buyer']),
Laravel版本>=5.6
use Illuminate\Support\Arr;
$array = [1, 2, 3, 4, 5];
$random = Arr::random($array);
// 4 - (retrieved randomly)
"type" => Arr::random($array);
非常感谢。它和我一起工作返回所提供数组随机化元素的随机顺序子序列($array=array('a','b','c'),$count=1)//array('c')随机化元素($array=array('a','b','c'))//'b'