File tree Expand file tree Collapse file tree 2 files changed +23
-3
lines changed
Expand file tree Collapse file tree 2 files changed +23
-3
lines changed Original file line number Diff line number Diff 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
6484Add generic return type to relations in child of ` Illuminate\Database\Eloquent\Model `
Original file line number Diff line number Diff line change 1313use Rector \Contract \Rector \ConfigurableRectorInterface ;
1414use Rector \Rector \AbstractRector ;
1515use Rector \Reflection \ReflectionResolver ;
16- use Symplify \RuleDocGenerator \ValueObject \CodeSample \CodeSample ;
16+ use Symplify \RuleDocGenerator \ValueObject \CodeSample \ConfiguredCodeSample ;
1717use Symplify \RuleDocGenerator \ValueObject \RuleDefinition ;
1818use 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'
4343use 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 }
You can’t perform that action at this time.
0 commit comments