laravel - 从数据库中删除laravel和的updated_at列created_at后试图插入他们
问题描述:
我已删除created_at和从的updated_at数据库,但laravel试图插入这些列,但是我已经都在控制器数据库和代码删除。我认为有些东西是缓存的。顺便说一句,我不希望在模型中使用public $timestamps = false
,因为它似乎他们是多余的和不必要的。laravel - 从数据库中删除laravel和的updated_at列created_at后试图插入他们
答
唉,其实你需要设置:
public $timestamps = false;
因为在默认情况下它的假设模型有时间戳(事实上这是非常合理的所有表格中几乎让他们)这不是多余的和不必要的。
时间戳节省记录过程中使用:
if ($this->usesTimestamps()) {
$this->updateTimestamps();
}
所以当您使用雄辩此属性设置为false,如果你没有在表中的那些列没有其他办法更短。
你从迁移中删除? – Serge
是的!从数据库中删除,迁移,控制器! – codepro