如何在不使用laravel和mysql中的日期的情况下将时间戳标志设置为true?

xfyts7mz  于 2021-06-17  发布在  Mysql
关注(0)|答案(0)|浏览(183)

我的模型中有几个标志列,例如 disabled_at , published_at 这些都是时间戳标志,所以它们要么存储空值(即未禁用,未发布),要么存储禁用或发布时的时间戳。我现在正在处理一些遗留数据迁移,我没有禁用和发布某些行的时间戳,那么在这些列中最好存储什么值呢?
laravel的软删除特性文档说,任何非空值都被视为一个设置标志,这看起来很好,但是如果我继续 1 在我提到的专栏中,当把专栏铸造成碳素物体时,这将是一个问题。
如果我添加一个自定义属性,例如。 $model->disabled ,我可以在 $model->disabledAt 并返回相应的布尔值,但强制转换问题仍然存在。
两者兼备 disabled 以及 disabledAt 显然不是我想做的事。
我使用的是laravel和mysql,但这在理论上应该适用于任何系统。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题