Eloquent APCu caching

Does anybody have an example of how to implement a generic APCu (or other backend) cache for eloquent?

All the examples I’m finding are based upon Laravel which means that they rely on a bunch stuff which is not readily available when you’re just using Eloquent without Laravel.

Thanks for any ideas.

To clarify: I know how to do APC (or any other backend) caching on the statement level. However, I’d like to weave this into the code on an Eloquent level so that caching for any object is automatically performed and requires no extra code on the Model level.