Ctrl K
ComunidadGuías…

app/Traits/ScopedByAccessGrants.php

Rama main · réplica de lectura del repositorio original.

Archivo original ↗Preguntar a KiBot
<?php

namespace App\Traits;

use App\Models\Scopes\VisibleThroughAccessGrants;
use App\Services\Access\AccessResolver;

trait ScopedByAccessGrants
{
    public static function bootScopedByAccessGrants(): void
    {
        static::addGlobalScope(new VisibleThroughAccessGrants);
        static::created(fn () => app(AccessResolver::class)->flush());
        static::deleted(fn () => app(AccessResolver::class)->flush());
    }
}