【发布时间】:2016-01-26 18:59:43
【问题描述】:
我正在尝试在 Laravel 5.2 上播种 users 表。我有一个名为role 的自定义列。我正在使用 Faker 播种用户表。但是,我需要使用管理员或客户填充 role 列。所以,我传递了一个数组并返回了参数不匹配错误。
这是我正在尝试的相关代码:
$factory->define(App\User::class, function (Faker\Generator $faker) {
return [
'name' => $faker->name,
'email' => $faker->email,
'password' => 123456,
'role' => ['Administrator', 'Customer'],
'remember_token' => str_random(10),
];
})
我知道它只接受字符串而不是数组。那么,当您想使用多个特定数据为数据库播种时,您如何做到这一点。
【问题讨论】:
标签: php arrays laravel-5.2