使用Tinker / Laravel创建虚拟数据

时间:2017-06-28 03:43:52

标签: laravel tinker

在Tinker中,App\Models\Project::all();返回所有项目的列表。现在我想用factory(App\Models\Project::class, 10)->create();添加额外的虚拟数据,但什么也没发生。

我做错了什么,我该怎么调试呢?

1 个答案:

答案 0 :(得分:2)

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