Laravel Eloquent With Table不需要时间戳()

时间:2015-11-14 16:55:29

标签: php laravel eloquent

我一直在几个地方寻找这个答案,但我还没有找到解决方案。

我的一个表非常简单的两列表不需要created_at或updated_at字段。但是,eloquent给了我一个错误,因为它试图自动添加两个字段。

SQLSTATE[42S22]: Column not found: 1054 Unknown column 'updated_at' in 'field list' (SQL: insert into `stimuli_tracker` (`session_id`, `stimulus`, `stimulus_type`, `updated_at`, `created_at`) values (3, cat, sample, 2015-11-14 16:49:16, 2015-11-14 16:49:16))

Laravel或Eloquent似乎在这两个领域加入,但他们显然不存在。如何让Laravel / Eloquent在这张桌子上绕过这个功能。

谢谢!

1 个答案:

答案 0 :(得分:2)

您需要将模型上的timestamps属性设置为false:

public $timestamps = false;

请参阅时间戳部分:http://laravel.com/docs/5.1/eloquent#eloquent-model-conventions