File: /home/richfield/www/vendor/tcg/voyager/src/Listeners/ClearCachedSettingValue.php
<?php
namespace TCG\Voyager\Listeners;
use Cache;
use TCG\Voyager\Events\SettingUpdated;
class ClearCachedSettingValue
{
/**
* Create the event listener.
*
* @return void
*/
public function __construct()
{
//
}
/**
* handle.
*
* @param SettingUpdated $event
*
* @return void
*/
public function handle(SettingUpdated $event)
{
if (config('voyager.settings.cache', false) === true) {
Cache::tags('settings')->forget($event->setting->key);
}
}
}