首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >方法Database\Factories\TagQuestionFactory::factory不存在

方法Database\Factories\TagQuestionFactory::factory不存在
EN

Stack Overflow用户
提问于 2022-11-06 10:46:15
回答 1查看 19关注 0票数 0

我有一个叫TagQuestionFactory的Laravel工厂,它是这样的:

代码语言:javascript
运行
复制
public function definition()
    {
        return [
            'tag_id' => $this->faker->numberBetween(1,50),
            'que_id' => $this->faker->numberBetween(1,50),
        ];
    }

DatabaseSeeder,中,我添加了以下内容:

代码语言:javascript
运行
复制
public function run()
    {
        TagQuestionFactory::factory(50)->create();
    }

然后运行php artisan db:seed,但返回以下错误:

BadMethodCallException

Database\Factories\TagQuestionFactory::factory方法不存在.

那么这里出了什么问题?我怎样才能解决这个问题?

EN

回答 1

Stack Overflow用户

发布于 2022-11-06 18:07:00

你应该像这样从模型中调用工厂

代码语言:javascript
运行
复制
public function run()
{
    TagQuestion::factory(50)->create();
}

或者你可以直接这样称呼它

代码语言:javascript
运行
复制
public function run()
{
    TagQuestionFactory::times(50)->create();
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74335127

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档