Fonte oficial no Laravel
AttributeIlluminate\Container\Attributes\Cache

#[Cache]

Atributo para cachear o resultado do parâmetro.

Disponível desde

Laravel 13.0

Aplicável em

parameter

Parâmetros

  • $storeUnitEnum|string|null

    Store de cache a ser utilizado.

Uso prático

use Illuminate\Container\Attributes\Cache;

class ReportsController {
    public function __invoke(#[Cache('redis')] mixed $data): array {
        return ['status' => 'ok'];
    }
}