Use Eloquent's saving event instead of creating AND updating