Official Laravel source
AttributeIlluminate\Database\Eloquent\Attributes\Scope

#[Scope]

Defines a custom scope for Eloquent queries.

Available since

Laravel 13.0

Targets

method

Parameters

Nenhum parâmetro obrigatório ou opcional.

Practical usage

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

#[Scope]
class Post extends Model
{
    public function scopeActive($query)
   ...
}