【发布时间】:2018-03-07 07:07:13
【问题描述】:
如何在 Laravel 中使用 ModelFactory 播种多行?
在ModelFactory.php里面我有如下代码:
$factory->define(App\User::class, function (Faker $faker) {
static $password;
return [
'name' => 'Admin',
'Description' => 'Administrators have full access to everything.'
];
});
如何在不使用原始表达式的情况下添加以下数组?
[
'name' => 'Admin',
'description' => 'Administrators have full access to everything.',
],
[
'name' => 'User',
'description' => 'User have normal access.',
],
谢谢
【问题讨论】:
-
您可以使用defineAs和state来创建不同类型的用户。像这样:
$factory->state(App\User::class, 'admin', function...