Weave Code
Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Lada Cache Laravel Package

spiritix/lada-cache

Lada Cache is a Redis-based, fully automated query cache layer for Laravel. It transparently caches Eloquent and Query Builder queries, invalidates only the affected rows or tables, requires no code changes, and scales horizontally with Debugbar support.

View on GitHub
Deep Wiki
Context7
6.1.1

Fixed

6.1

Added

  • Added support for Laravel 13
  • Increased test coverage for DB integration layer

Changed

  • Switched Laravel Debugbar integration to fruitcake/laravel-debugbar
6.0.3

Fixed

6.0.2

Fixed

6.0.1

Fixed

6.0

Added

  • Laravel 12 and PHP 8.3 support
  • Connection integration via DB::extend() for core drivers
  • Auto-flush after migrations (MigrationsEnded event)
  • Selectable Redis connection (lada-cache.redis_connection, default "cache")

Changed

  • Pessimistic locks (lockForUpdate/sharedLock) bypass cache
  • exists() uses cached select path when not locked
  • Added invalidation for insertUsing/insertOrIgnoreUsing/updateFrom
  • Tag sets self-heal on cache hits (idempotent SADD)
  • Cache::flush() prefers non-blocking UNLINK (falls back to DEL)

Fixed

  • No Redis initialization when disabled; flush command is a no-op when inactive
  • Reflector detects joinSub tables and strips aliases across from/join/where
  • Reflector handles Expression columns and improves UNION/EXISTS traversal
  • exclude_tables respected by Manager
5.4

Added

  • Added support for Laravel 11
5.3.1

Fixed

5.3

Added

  • Added support for Laravel 10
5.2

Added

  • Added support for Laravel 9
5.1.2

Fixed

  • Fixed bug in query builder related to primary key names (#104, #103, #91)
5.1.1

Fixed

  • Fixed bugs related to PHP 8.0 (#102)
5.0.2

Fixed

  • Hotfix for previous release
5.0.1

Fixed

  • Fixed bug with Laravel Telescope (#91)
5.0

Added

  • Added support for Laravel 7
4.0.2

Fixed

  • Fixed bug with ignoring disabled cache in invalidation (#86)
5.1

Added

  • Added support for Laravel 8
4.0.1

Fixed

  • Hotfix for merge issue
4.0

Added

  • Added support for Laravel 6
3.0.4

Fixed

  • Fixed missing table tag for WhereHas/WhereDoesntHave functions
3.0.3

Fixed

  • Fixed exception caused by raw queries (#66)
3.0.2

Fixed

  • Fixed limitation with hardcoded primary key names (#16)
3.0.1

Fixed

  • Fixed bug with updating pivot tables (#60)
3.0

Fixed

  • Fixed bug caused by 'leftJoinSub' in Laravel 5.7

Changed

  • Updated minimum requirements to PHP 7.1+
  • Updated minimum requirements to Laravel 5.7+
2.1.2

Fixed

  • Fixed race condition which possibly led to outdated query results being returned after keys expire
2.1.1

Fixed

  • Fixed bug in publishing config

Added

  • Added a basic Wiki
2.1

Fixed

  • Fixed bug with subqueries (#46)

Changed

  • Updated README

Added

  • Added support for Laravel 5.5
2.0

Changed

  • Now using a trait instead of a base model class

Added

  • Added support for Laravel 5.4
1.4.2

Fixed

  • Fixed bug in debug bar collector

Changed

  • Optimized reflector for some edge cases
1.4.1

Fixed

  • Fixed bug regarding union select queries
1.4

Fixed

  • Fixed a bug in relation to the Debug Bar, write queries were not displayed properly
  • Fixed bug in invalidator (#30)

Changed

  • Improved caching strategy
  • Refactored parts of the library

Added

  • Added a lot of new tests
1.3.1

Added

  • Added support for PhpRedis

Changed

  • Refactored and improved service provider

Fixed

  • Fixed bug with tag invalidation
1.3

Changed

  • Changed the encoder to make use of serialization instead of JSON since there were issues with associative arrays

Fixed

  • Fixed bug with installed but not enabled debug bar (#26)
  • Fixed bug with Redis 'exists' return value
1.2.2

Fixed

  • Fixed bug with Travis CI (#19)
  • Fixed bug in query builder (#21)

Changed

  • Improved unit tests
1.2.1

Fixed

  • Fixed expiration time bug
1.2

Added

  • The changelog
  • A collector for Laravel Debugbar
  • It's now possible to set the expiration time in the configuration
  • Integration tests

Changed

  • PHP version dependency from 5.6 to 5.5
  • Refactored parts of the library, reflectors concept was revised, performance optimized

Fixed

  • Fixed bug in reflector (#11)
1.1.1

Fixed

  • Fixed critical bug, invalidating multiple tags was not working
1.1

Added

  • It's now possible to cache only specific models or exclude some of them

Changed

  • Refactored most of the classes and the structure of the library

Fixed

  • Fixed various major and minor bugs
1.0

Added

  • Initial stable release
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
roundly-consulting/kubernetes-api-for-laravel
roundly-consulting/plausible-for-laravel
gvp/gvp-laravel-template
metasyncsite/laravel-metasync-client
roundly-consulting/onboarding-for-laravel
andydefer/laravel-notification
adachsoft/cli-process-tester
jhaskell13/laraflow
sebastienheyd/boilerplate-media-manager
ccast/tagixo-primix
pretendtrue/laravel-builder
sawmainek/laravel-scout-tntsearch-driver
tomshaw/laravel-calendar-table
dibakar/laravel-ownership
steadrun/laravel-monitor
labyrinthe/connect-laravel
elmogy/layan
drewdan/sentinel-client
dskripchenko/laravel-llm
fatryst/nuonuo