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,
]);