Using Cache but wanna forget/refresh that cache whenever a record is created/updated?
You can do it using the saved() method in the booted() method of the Model.
use Illuminate\Support\Facades\Cache; class Post extends Model{    protected static function booted()    {        static::saved(function () {            Cache::forget('posts');        });    }}