mirror of
https://github.com/snipe/snipe-it.git
synced 2024-12-26 14:09:43 -08:00
f403db274a
* Fix auto-increment not updating This is due to the addition of caching for settings. If we're not explicitly saving the Settings model, then the cache isn't getting updated, causing the asset tag auto-increment to get an old cached version with the wrong number * Move Setting cache clear to an observer
24 lines
401 B
PHP
24 lines
401 B
PHP
<?php
|
|
|
|
namespace App\Observers;
|
|
|
|
use App\Models\Setting;
|
|
use Illuminate\Support\Facades\Cache;
|
|
|
|
class SettingObserver
|
|
{
|
|
/**
|
|
* Listen to the Setting saved event.
|
|
*
|
|
* @param Setting $setting
|
|
*
|
|
* @return void
|
|
*/
|
|
public function saved(Setting $setting)
|
|
{
|
|
Cache::forget(Setting::APP_SETTINGS_KEY);
|
|
Cache::forget(Setting::SETUP_CHECK_KEY);
|
|
|
|
}
|
|
}
|