Laravel Eloquent still throwing error with updated_at column even I ignored it

Solution:

If you’re not using the created_at or updated_at fields, you need to set the $timestamps property on your model to false. Additionally, you don’t need to override the setUpdatedAt() or setCreatedAt() methods.

class Category extends Model
{
    protected $fillable = ['name', 'mm_name'];

    public $timestamps = false;
}

If $timestamps is true, the Eloquent query builder will add in the updated_at field whenever you update a model.