【发布时间】:2017-12-01 06:35:56
【问题描述】:
在 Tinker 中,App\Models\Project::all(); 返回所有项目的列表。现在我想用factory(App\Models\Project::class, 10)->create(); 添加额外的虚拟数据,但什么也没发生。
我做错了什么,我该如何调试它?
【问题讨论】:
在 Tinker 中,App\Models\Project::all(); 返回所有项目的列表。现在我想用factory(App\Models\Project::class, 10)->create(); 添加额外的虚拟数据,但什么也没发生。
我做错了什么,我该如何调试它?
【问题讨论】:
在database/factories/ModelFactory.php 中,您必须确保为您的项目模型定义了一个模型工厂:
$factory->define(App\Project::class, function (Faker\Generator $faker) {
return [
'name' => $faker->sentence,
];
});
您已经在其中看到了一个用户模型。 https://laravel.com/docs/database-testing#writing-factories
【讨论】: