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