Я хочу заполнить таблицу базы данных с помощью local, s3 и rackspace с помощью сеялки базы данных в Laravel. Однако, если я использую эти три конкретных имени с методом $faker->randomElement()
, он просто заполняет одно и то же имя несколько раз, и это то, что мне не нужно. Если возможно, я также хочу установить другое значение для другого столбца, используя имя хранилища s3
или rackspace
.
$factory->define(App\Storage::class, function (\Faker\Generator $faker) {
return [
'storage' => $faker->randomElement(['s3', 'local', 'rackspace']),
's3-key' => null,
's3-secret' => null,
's3-region' => null,
's3-bucket' => null,
'rackspace-username' => null,
'rackspace-key' => null,
'rackspace-container' => null,
'status' => 'active'
];
})
Каков наилучший способ добиться этого?
s3-key
или другой параметр специально дляs3
илиrackspace
. - person Md Mazedul Islam Khan   schedule 07.02.2016