Open reasecret opened 2 years ago
Are there any other workarounds on this issue? aside from clearing model cache?
@reasecret Thanks for reporting this. @bcaballero I believe this might be due to the MorphToMany relationship -- it probably isn't enforced in caching.
It would really help if you could contribute a PR with a failing test, or even with the complete solution.
I have Project, Service, User and Bookmark models. A user can bookmark a project, a service or another user.
Project, Service, Bookmark and User models are cachable.
User model:
Bookmark model:
The problem is, when user deleted a bookmark, database record deleting but cache not flushing and there is no error. I have to use modelCache:clear. And if I remove Cachable from models there is no problem.
Delete function (Other functions are same. Except bookmarkable_type):
Environment