使用 model::insert() 时,created_at 和 Updated_at 在 laravel 5.6 中不会自动工作。为什么?

Dev*_*vid 3 php eloquent laravel-5

ProductCategory::insert($insertData);
Run Code Online (Sandbox Code Playgroud)

我正在使用上面的语句传递一个数组来插入多个记录,$insertData工作正常,但是当检查我的created_atupdated_at列时没有获取时间戳。

Jon*_*eir 5

你必须使用create()(记得设置$fillable):

foreach($insertData as $data) {
    ProductCategory::create($data);
}
Run Code Online (Sandbox Code Playgroud)