我想在使用它时播种数据库
public function run()
{
$users = factory(app\User::class, 3)->create();
}
在数据库中添加三个用户但是当我使用它时
public function run()
{
$Comment= factory(app\Comment::class, 3)->create();
}
显示错误
[无效参数异常]
无法找到名称为 [default] [app\Comment] 的工厂。
原文由 paranoid 发布,翻译遵循 CC BY-SA 4.0 许可协议
默认情况下,laravel 安装在
database/factories/ModelFactory.php
文件中附带此代码。因此,您需要先定义一个工厂模型,然后再将其用于种子数据库。这只是使用了一个 Faker 库 的实例,该实例用于生成假数据,以便为数据库播种以执行测试。
确保您已为 Comments 模型添加了类似的 Modal Factory。
所以你的评论模型工厂将是这样的: