| Package Data | |
|---|---|
| Maintainer Username: | sildraug |
| Maintainer Contact: | info@waavi.com (Waavi) |
| Package Create Date: | 2015-12-23 |
| Package Last Update: | 2017-08-10 |
| Language: | PHP |
| License: | MIT |
| Last Refreshed: | 2025-10-31 03:00:33 |
| Package Statistics | |
|---|---|
| Total Downloads: | 277 |
| Monthly Downloads: | 0 |
| Daily Downloads: | 0 |
| Total Stars: | 2 |
| Total Watchers: | 1 |
| Total Forks: | 1 |
| Total Open Issues: | 0 |
Developed for Laravel 5.1 and based on Spatie's Response cache this package allows you to cache successful GET Requests for non logged in users.
WAAVI is a web development studio based in Madrid, Spain. You can learn more about us at waavi.com
Laravel | translation :---------|:---------- 5.1.x | 1.0.x 5.2.x | 1.0.1 and up 5.3.x | 1.0.2 and up
You may install the package via composer
composer require waavi/responsecache 1.x
Add the service provider:
// config/app.php
'providers' => [
...
\Waavi\ResponseCache\ResponseCacheServiceProvider::class,
];
To enable the ResponseCache facade:
// config/app.php
'aliases' => [
...
'ResponseCache' => \Waavi\ResponseCache\Facades\ResponseCache::class,
];
Publish the config file
php artisan vendor:publish --provider="Waavi\ResponseCache\ResponseCacheServiceProvider"
You may now use the cache middleware in your routes to cache successful GET requests from non logged in users. By default responses a cached for 24 hours.
// app/Http/routes.php
Route::get('/', ['middleware' => 'cache', 'uses' => 'HomeController@home']);
You may clear the cache using the provided facade:
\ResponseCache::clear();
Or through the provided artisan command
php artisan responsecache:clear
In case your cache store allows for tags, then only the response cache will be cleared. Otherwise your whole app cache will be cleared.