24 lines
523 B
PHP
24 lines
523 B
PHP
<?php
|
|
|
|
namespace App\Observers;
|
|
|
|
use App\Models\FeatureFlag;
|
|
use Laravel\Pennant\Feature;
|
|
|
|
class FeatureFlagObserver
|
|
{
|
|
/**
|
|
* A Pennant lazy módon, scope-onként gyorsítótárazza a feloldott értékeket -
|
|
* mentés/törlés után purge-elni kell, hogy a módosítás azonnal érvényesüljön.
|
|
*/
|
|
public function saved(FeatureFlag $flag): void
|
|
{
|
|
Feature::purge($flag->name);
|
|
}
|
|
|
|
public function deleted(FeatureFlag $flag): void
|
|
{
|
|
Feature::purge($flag->name);
|
|
}
|
|
}
|