$dateFormat="U" 时软删除不起作用

soft delete not working when $dateFormat="U"

我正在尝试将 softDelete 导入当前项目。在我添加的迁移文件中:

$table->softDeletes();

在模型中。我得到这个:

protected $dateFormat = 'U';

但是删除没有像我预期的那样工作。

Invalid datetime format: 1292 Incorrect datetime value: '1579188678' for column 'deleted_at'

所以我的问题是如何使用 deleted_at 作为 unix 时间或者如何使用 deleted_at 列作为时间戳,而 protected $dateFormat = 'U'; 这仍然存在。提前致谢。

由于要使用Unix时间戳格式,迁移时不能使用->sofDeletes()->timestamps()方法,需要自己设置为整数

$table->integer('created_at')->nullable();
$table->integer('updated_at')->nullable();
$table->integer('deleted_at')->nullable();