@@ -39,6 +39,7 @@ public function createFunctions(): array
3939 foreach ($ this ->columns as $ _column ) {
4040 $ setterFunctions .= trim ($ this ->writeSetter ($ setterStub , $ _column ->COLUMN_NAME )) . "\n\t\t" ;
4141 }
42+
4243 return ['makeEntityFromStdClass ' =>
4344 str_replace (['{{ SetterFunctions }} ' , '{{ EntityName }} ' , '{{ EntityVariableName }} ' ],
4445 [$ setterFunctions , $ this ->entityName , $ this ->entityVariableName ],
@@ -50,8 +51,8 @@ public function createUses(): array
5051 {
5152 return [
5253 "use $ this ->entityNamespace \\$ this ->entityName ; " ,
53- " use Eghamat24\DatabaseRepository\Models\Factories\Factory; " ,
54- " use stdClass; "
54+ ' use Eghamat24\DatabaseRepository\Models\Factories\Factory; ' ,
55+ ' use stdClass; '
5556 ];
5657
5758 }
@@ -63,9 +64,12 @@ public function getExtendSection(): string
6364
6465 public function writeSetter (string $ setterStub , string $ columnName ): string
6566 {
66- return str_replace (['{{ SetterName }} ' , '{{ AttributeName }} ' ],
67- [ucfirst ($ columnName ), Str::snake ($ columnName )],
68- $ setterStub );
67+ $ replacementTokens = [
68+ '{{ SetterName }} ' => ucfirst ($ columnName ),
69+ '{{ AttributeName }} ' => Str::snake ($ columnName )
70+ ];
71+
72+ return str_replace (array_keys ($ replacementTokens ), array_values ($ replacementTokens ), $ setterStub );
6973 }
7074
7175 public function getClassName (): string
0 commit comments