Skip to content

Commit bce8e2a

Browse files
authored
Merge pull request #104 from RonasIT/update-resource-generation-logic
feat: add property annotation
2 parents a22d3a2 + d9d877e commit bce8e2a

File tree

2 files changed

+6
-1
lines changed

2 files changed

+6
-1
lines changed

src/Generators/ResourceGenerator.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,8 @@ public function generateResource(): void
4848

4949
$resourceContent = $this->getStub('resource', [
5050
'entity' => $this->model,
51-
'namespace' => $this->getOrCreateNamespace('resources')
51+
'namespace' => $this->getOrCreateNamespace('resources'),
52+
'model_namespace' => $this->getOrCreateNamespace('models'),
5253
]);
5354

5455
$this->saveClass('resources', "{$this->model}Resource", $resourceContent);

stubs/resource.blade.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,11 @@
11
namespace {{$namespace}};
22

33
use Illuminate\Http\Resources\Json\JsonResource;
4+
use {{$model_namespace}}\{{$entity}};
45

6+
/**
7+
*@property {{$entity}} $resource
8+
*/
59
class {{$entity}}Resource extends JsonResource
610
{
711
//TODO implement custom serialization logic or remove method redefining

0 commit comments

Comments
 (0)