Laravel shouldn't be doing that on it's own.
Is there a chance your database schema for that table is set to update created_at to the current timestamp when the record is changed?
In my database the created_at field is being updated whenever a model is saved. I'm currently using Laravel 5.2, and MySQL 5.6.
Anyone else having a similar issue?
@brti It's a known problem with some MySQL versions and Laravel 5.2. You can read more here: https://github.com/laravel/framework/issues/11518
Right now the suggested workaround is to use nullableTimestamps() instead of timestamps() in your migrations.
Please or to participate in this conversation.