Laravel在使用雄辩时记得过去/掉桌?

时间:2015-04-28 17:44:13

标签: php laravel

基本上,

我在php artisan tinker

中运行此功能
$article = new App/articles;
$article->article_name = "My Story";
$article->article_content = "Today was a good day..";

$article->save();

最后一个语句$article->save()抛出带有消息

的Illuminate \ Database \ QueryException
  

SQLSTATE [42S22]:找不到列:未知列' updated_at'在'字段列表' (SQL:插入articlesarticle_nameupdated_atcreated_at

基本上尝试将数据插入到我创建并从mysql中删除的同名的旧表/模型中。

为什么Laravel会记住旧的表列详细信息?

有没有办法可以冲洗这段记忆?

我已尝试过php artisan cache:clear,但这似乎无法清除此特定类型的缓存

1 个答案:

答案 0 :(得分:0)

默认情况下,Eloquent会使用created_atupdated_at列,您需要通过将模型上的$timestamps属性设置为false来禁用此功能。

class Article extends Eloquent {

    protected $timestamps = false;

}