Php 在Laravel模型工厂中,当我执行make()并设置一个timestamp字段时,函数试图访问数据库

Php 在Laravel模型工厂中,当我执行make()并设置一个timestamp字段时,函数试图访问数据库,php,laravel,Php,Laravel,这是对数据库的攻击 $organization = factory(ilos\Models\Organization::class)->make([ "created_at" => Carbon::now()->subWeek(3), "is_paid" => true, "paid_until" => Carbon::now()->addWeek(1), ]); 这不是 $organi

这是对数据库的攻击

    $organization = factory(ilos\Models\Organization::class)->make([
        "created_at" => Carbon::now()->subWeek(3),
        "is_paid" => true,
        "paid_until" => Carbon::now()->addWeek(1),
    ]);
这不是

    $organization = factory(ilos\Models\Organization::class)->make([
        "is_paid" => true,
        "paid_until" => Carbon::now()->addWeek(1),
    ]);
难道make不应该永远不会访问数据库吗? 我如何才能达到预期的结果? 我需要将created_设置为,以检查组织是否仍在试用中(这是用于单元测试),并且我不想接触数据库


感谢您的帮助

它想用数据库做什么?另外,你在该列的模型中有什么特别的地方吗?它只是查询,这是一个单元测试,所以我让它在运行单元测试时设置了一个错误的密码。每当测试试图访问数据库时,我都会得到一个错误。出于某种原因,当我添加任何时间戳字段时,函数make()正在对数据库进行查询。我想阻止这种行为(我在模拟函数,所以不应该点击它。如果你想看到我的完整代码,我可以给你看。我想知道它是否试图从数据库或类似的地方获取时间戳格式的信息。可能值得在slack频道上询问,也许有人以前遇到过。