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

#[UseEloquentBuilder]

Usa um construtor Eloquent personalizado.

Disponível desde

Laravel 13.0

Aplicável em

class

Parâmetros

  • $builderClassstring

    Especifica a classe do construtor Eloquent a ser usada.

Uso prático

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

#[UseEloquentBuilder('CustomBuilder')]
class Post extends Model
{
    //...
}