Auto Cache and Purge on Eloquent