【发布时间】:2019-09-29 16:54:46
【问题描述】:
对于我的一些表,我想插入具有特定数据的固定数量的行。
这是我的分类工厂:
$factory->define(Category::class, function (Faker $faker) {
return [
[
'name' => 'Politics',
'slug' => 'politics',
'description' => 'To discuss politics'
],
[
'name' => 'News and Events',
'slug' => 'news',
'description' => 'To discuss news and world events'
],
[
'name' => 'Food and Cooking',
'slug' => 'cooking',
'description' => 'To discuss cooking and food'
],
[
'name' => "Animals and Nature",
'slug' => 'animals-nature',
'description' => 'To discuss politics'
]
];
});
这是播种机:
public function run() {
factory(App\Category::class, 1)->create();
}
我收到此错误:preg_match() expects parameter 2 to be string, array given
有没有办法使用种子和工厂将固定数量的静态信息插入到某些表中?
【问题讨论】:
-
Faker 用于制作虚假数据.. 改用播种机
-
@ZeroOne,我刚刚从另一个使用 Faker 的工厂复制了一个工厂。旨在删除它
标签: php laravel laravel-5 seeding laravel-seeding