Faker 如何用相对日期填充 created_at 字段?

问题描述

我用 fzaninotto/Faker 我的 Laravel 8 应用程序制作虚拟数据 对于模型 ConversationMessage 我需要用最新的相对日期填充 created_at 字段 日期和第一个 ID(比如一个月前)到现在为止最大的 ID 我检查了 dateTimeBetween 方法,但我可以根据需要做吗?

谢谢!

解决方法

你可以试试

'created_at'=>$this->faker->dateTimeBetween('-2 day' ),

或者你可以在返回之前在工厂类中初始化 $date

    public function definition()
    {
    $date = $this->faker->dateTimeBetween('-1 day' );
        return [
        'created_at'=>$date,'updated_at'=>$date
        ];
    }

看看Laracasts discus

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...