Clear Cache Button plugin screenshot
Dark mode ready
Multilingual support
Supports v5.x

Clear Cache Button

Community

Add a button to easily clear the cache from your filament admin.

Tags: Developer Tool Panels
Supported versions:
5.x 4.x 3.x
Third-party plugin. This is built by the community, not the Filament team. Filament does not review, endorse, or vet the security of plugins outside the filament/ namespace. Review the source and install at your own risk. Found malware or an unresolved security issue the author won't address? Report it .
CMS Multi avatar Author: CMS Multi

Documentation

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Total Downloads

Add a button to easily clear the cache from your filament admin.

Filament Admin Toolbar Header

#Compatibility

Plugin Version Filament Version PHP Version
1.x 2.x > 8.0
2.x 3.x > 8.1
3.x 4.x + 5.x > 8.2

#Installation

You can install the package via composer:

composer require cms-multi/filament-clear-cache

#Configuration

You can publish the configuration with:

php artisan vendor:publish --provider="CmsMulti\FilamentClearCache\FilamentClearCacheServiceProvider"

#Registering the plugin

use CmsMulti\FilamentClearCache\FilamentClearCachePlugin;

public function panel(Panel $panel): Panel
{
    return $panel
        ->plugins([
            FilamentClearCachePlugin::make(),
        ])
}

#Conditionally enabling the plugin

You can restrict the plugin to specific environments using the enabled() method:

use CmsMulti\FilamentClearCache\FilamentClearCachePlugin;
use Illuminate\Support\Facades\App;

public function panel(Panel $panel): Panel
{
    return $panel
        ->plugins([
            FilamentClearCachePlugin::make()
                ->enabled(App::environment(['local', 'staging'])),
        ])
}

When disabled, the clear cache button will not be rendered.

#Customizing

Under the hood optimize:clear is called after clicking the trash button.

You may register any custom commands from inside the boot() method of your Service Provider:

use CmsMulti\FilamentClearCache\Facades\FilamentClearCache;

public function boot()
{
    FilamentClearCache::addCommand('page-cache:clear');
}

To increment the button count call Livewire event clearCacheIncrement.

// Livewire v2
$this->emit('clearCacheIncrement');

// Livewire v3+
$this->dispatch('clearCacheIncrement')->to(\CmsMulti\FilamentClearCache\Http\Livewire\ClearCache::class);

#Testing

composer test

#Changelog

Please see CHANGELOG for more information on what has changed recently.

#Contributing

Please see CONTRIBUTING for details.

#Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

#Credits

#License

The MIT License (MIT). Please see License File for more information.

The author

CMS Multi avatar Author: CMS Multi

Add a button to easily clear the cache from your filament admin.

Plugins
1
Stars
3