【发布时间】:2016-07-25 02:16:12
【问题描述】:
我想播种数据库 当我使用这个
public function run()
{
$users = factory(app\User::class, 3)->create();
}
在数据库中添加三个用户,但是当我使用这个时
public function run()
{
$Comment= factory(app\Comment::class, 3)->create();
}
显示错误
[无效参数异常]
无法找到名称为 [default] [app\Comment] 的工厂。
【问题讨论】:
-
名称和命名空间是否正确?类真的存在吗?
-
不应该是
App而不是app吗?此外,错误消息显示Commnet,所以如果你真的复制粘贴了上面的代码,那么错误来自其他地方。 -
对不起。我抄错了。我编辑我的帖子
-
你定义了模型工厂吗?
-
我的问题是我一直在使用
App\Contact而不是\App\Models\Contact(请注意,我需要在开头加上斜线,还需要\Models)。
标签: php laravel laravel-5 laravel-5.2 laravel-seeding