基本上,
我在php artisan tinker
$article = new App/articles;
$article->article_name = "My Story";
$article->article_content = "Today was a good day..";
$article->save();
最后一个语句$article->save()
抛出带有消息
SQLSTATE [42S22]:找不到列:未知列' updated_at'在'字段列表' (SQL:插入
articles
(article_name
,updated_at
,created_at
)
基本上尝试将数据插入到我创建并从mysql中删除的同名的旧表/模型中。
为什么Laravel会记住旧的表列详细信息?
有没有办法可以冲洗这段记忆?
我已尝试过php artisan cache:clear
,但这似乎无法清除此特定类型的缓存
答案 0 :(得分:0)
默认情况下,Eloquent会使用created_at
和updated_at
列,您需要通过将模型上的$timestamps
属性设置为false来禁用此功能。
class Article extends Eloquent {
protected $timestamps = false;
}