Backend Development
Laravel
Subjective
Sep 30, 2025
How do you implement caching in Laravel? Explain different cache drivers.
Detailed Explanation
Laravel provides multiple cache drivers:\n\n**Configuration:**\n```php\n// config/cache.php\n'default' => env('CACHE_DRIVER', 'file'),\n'stores' => [\n 'redis' => [\n 'driver' => 'redis',\n 'connection' => 'cache',\n ],\n 'database' => [\n 'driver' => 'database',\n 'table' => 'cache',\n ]\n]\n```\n\n**Usage Examples:**\n```php\n// Store cache\nCache::put('key', 'value', 3600);\n\n// Retrieve cache\n$value = Cache::get('key', 'default');\n\n// Cache with closure\n$users = Cache::remember('users', 3600, function () {\n return User::all();\n});\n\n// Tags (Redis/Memcached only)\nCache::tags(['people', 'authors'])->put('John', $john, 3600);\nCache::tags(['people'])->flush();\n```
Discussion (0)
No comments yet. Be the first to share your thoughts!
Share Your Thoughts