Laravel Model Caching

PHP MIT

High-performance Eloquent model caching for Laravel with automatic cache invalidation, relationship-aware caching, query caching, cache tags, and Redis support.

Stars
22
Forks
3
Downloads
2,346
Open Issues
0
Files main

Repository Files

Loading file structure...
src/Contracts/CacheKeyGenerator.php
<?php

namespace GhostCompiler\LaravelModelCaching\Contracts;

use Illuminate\Database\Eloquent\Builder;

interface CacheKeyGenerator
{
    /**
     * @param  array<string, mixed>  $payload
     */
    public function generate(Builder $builder, string $operation, array $payload = []): string;
}