avxman / clear-cache
The module cleaning cache for laravel >=8.0
1.0.0
2022-01-09 10:11 UTC
Requires
- php: 8.*
- laravel/framework: ^8.0
This package is not auto-updated.
Last update: 2024-10-13 06:06:12 UTC
README
Очистка указанного кэша в ларавел
Установка модуля с помощью composer
composer require avxman/clear-cache
Настройка модуля
После установки модуля не забываем запустить команду artisan
php artisan vendor:publish --tag="avxman-clear-cache-config"
- добавляем
конфигурационный файл в систему
Команды artisan
- Выгружаем конфигурационный файл
php artisan vendor:publish --tag="avxman-clear-cache-config"
Методы
Дополнительные (очерёдность вызова метода - первичная)
setEnabled(bool $enabled = true)
- вкл./откл. работу очистки кэшаsetLaravelLocalization(bool $enabled = false)
- вкл./откл. очистку роута при использовании модуля mcamara/laravel-localization
Вывод (очерёдность вызова метода - вторичная)
cache()
- очистка кэша для устройствconfig()
- очистка конфигурационных данныхroute()
- очистка данных роутовview()
- очистка шаблоновall()
- очистка всех кэшов
Вывод (очерёдность вызова метода - последняя)
getMessage()
- результат при очистки кэша(ов)
Примеры получения результатов
use Avxman\ClearCache\Facades\ClearCacheFacade;
BreadcrumbFacade::cache();
BreadcrumbFacade::config();
BreadcrumbFacade::route();
BreadcrumbFacade::view();
BreadcrumbFacade::all();
BreadcrumbFacade::config()->route();
BreadcrumbFacade::route()->view()->config();
// Получить сообщение об очистке
BreadcrumbFacade::getMessage(); // возвращает string[]
// Очистить кэш(ы) и получить сообщение об очистке кэша(ов)
BreadcrumbFacade::cache()->getMessage(); // возвращает string[]
BreadcrumbFacade::config()->route()->getMessage(); // возвращает string[]
BreadcrumbFacade::all()->getMessage(); // возвращает string[]
Вызов во views
{!! \Avxman\ClearCache\Facades\ClearCacheFacade::config() !!}
//Получить сообщение об очистке, возвращает string[]
{!! \Avxman\ClearCache\Facades\ClearCacheFacade::getMessage() !!}
// Очистить кэш(ы) и получить сообщение об очистке кэша(ов), возвращает string[]
{!! \Avxman\ClearCache\Facades\ClearCacheFacade::config()->getMessage() !!}