Skip to content

Commit b54dc0a

Browse files
committed
Docs
1 parent 6f092cc commit b54dc0a

File tree

2 files changed

+23
-3
lines changed

2 files changed

+23
-3
lines changed

docs/rector_rules_overview.md

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -59,6 +59,26 @@ Adds the `@extends` annotation to Factories.
5959

6060
<br>
6161

62+
## AddHasFactoryToModelsRector
63+
64+
Adds the `HasFactory` trait to Models.
65+
66+
- class: [`RectorLaravel\Rector\Class_\AddHasFactoryToModelsRector`](../src/Rector/Class_/AddHasFactoryToModelsRector.php)
67+
68+
```diff
69+
namespace App\Models;
70+
71+
use Illuminate\Database\Eloquent\Factories\Factory;
72+
use Illuminate\Database\Eloquent\Model;
73+
74+
class User extends Model
75+
{
76+
+ use \Illuminate\Database\Eloquent\Factories\HasFactory;
77+
}
78+
```
79+
80+
<br>
81+
6282
## AddGenericReturnTypeToRelationsRector
6383

6484
Add generic return type to relations in child of `Illuminate\Database\Eloquent\Model`

src/Rector/Class_/AddHasFactoryToModelsRector.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
use Rector\Contract\Rector\ConfigurableRectorInterface;
1414
use Rector\Rector\AbstractRector;
1515
use Rector\Reflection\ReflectionResolver;
16-
use Symplify\RuleDocGenerator\ValueObject\CodeSample\CodeSample;
16+
use Symplify\RuleDocGenerator\ValueObject\CodeSample\ConfiguredCodeSample;
1717
use Symplify\RuleDocGenerator\ValueObject\RuleDefinition;
1818
use Webmozart\Assert\Assert;
1919

@@ -38,7 +38,7 @@ public function __construct(
3838
public function getRuleDefinition(): RuleDefinition
3939
{
4040
return new RuleDefinition('Adds the HasFactory trait to Models.', [
41-
new CodeSample(
41+
new ConfiguredCodeSample(
4242
<<<'CODE_SAMPLE'
4343
use Illuminate\Database\Eloquent\Model;
4444
@@ -55,7 +55,7 @@ class User extends Model
5555
{
5656
use \Illuminate\Database\Eloquent\Factories\HasFactory;
5757
}
58-
CODE_SAMPLE
58+
CODE_SAMPLE, ['App\Models\User']
5959
),
6060
]);
6161
}

0 commit comments

Comments
 (0)