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

#[UseEloquentBuilder]

Uses a custom Eloquent builder.

Available since

Laravel 13.0

Targets

class

Parameters

  • $builderClassstring

    Specifies the Eloquent builder class to be used.

Practical usage

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

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