Official Laravel source
AttributeIlluminate\Database\Eloquent\Factories\Attributes\UseModel

#[UseModel]

Applies the configuration of a specific model to the target element in the Eloquent factory scope.

Available since

Laravel 13.0

Targets

class

Parameters

  • $classstring

    Specifies the model class to be used.

Practical usage

use Illuminate\Database\Eloquent\Factories\Factory;
use Illuminate\Database\Eloquent\Factories\Attributes\UseModel;

#[UseModel(Post::class)]
class PostFactory extends Factory
{
    //...
}