Fonte oficial no Laravel
AttributeIlluminate\Database\Eloquent\Attributes\ScopedBy

#[ScopedBy]

Especifica a classe ou classes que definem um escopo para um modelo Eloquent.

Disponível desde

Laravel 13.0

Aplicável em

class

Parâmetros

  • $classesarray|string

    Lista de classes que definem o escopo.

Uso prático

use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Attributes\ScopedBy;

#[ScopedBy('App\Scopes\PostScope')]
class Post extends Model
{
    //...
}