AddExtendsAnnotationToModelFactoriesRector

Adds the @extends annotation to Factories.

 use Illuminate\Database\Eloquent\Factories\Factory;

+/**
+ * @extends \Illuminate\Database\Eloquent\Factories\Factory<\App\Models\User>
+ */
 class UserFactory extends Factory
 {
     protected $model = \App\Models\User::class;
 }

Configure your rector.php:

<?php

use RectorLaravel\Rector\Class_\AddExtendsAnnotationToModelFactoriesRector;
use Rector\Config\RectorConfig;

return RectorConfig::configure()
    ->withRules([
        AddExtendsAnnotationToModelFactoriesRector::class,
    ]);