title: How would you forget cached Eloquent models in Laravel?
body: <p>Theoretical question on Laravel here.</p>
  
  <p>So Example of the caching I'd do is:</p>
  
  <pre><code>Article::with('comments')-&gt;remember(5)-&gt;get();
  </code></pre>
  
  <p>Ideally I'd like to have an event for Article updates that when the ID of a instance of that model (that's already cached) is updated I want to forget that key (even if it's the whole result of the query that's forgotten instead of just that one model instance), it is possible to do so?</p>
  
  <p>If not is there some way to implement this reasonably cleanly?</p>