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

#[UseFactory]

Utiliza uma fábrica para criar instâncias do modelo Eloquent.

Disponível desde

Laravel 13.0

Aplicável em

class

Parâmetros

  • $factoryClassstring

    Classe da fábrica a ser utilizada.

Uso prático

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

#[UseFactory(factoryClass: 'PostFactory')]
class Post extends Model
{
    //...
}