Skip to content

Commit 7e6fd42

Browse files
committed
Add CreateRequest and UpdateRequest.
1 parent 4c71400 commit 7e6fd42

4 files changed

Lines changed: 43 additions & 6 deletions

File tree

src/Console/ComponentMakeCommand.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,10 @@ class ComponentMakeCommand extends Command
5454
],
5555
'Exceptions' => [
5656
'NotFoundException'
57+
],
58+
'Requests' => [
59+
'CreateRequest',
60+
'UpdateRequest'
5761
]
5862
];
5963

src/Console/Stubs/controllers/controller.stub

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,9 @@
33
namespace DummyNamespace;
44

55
use DummyPath\Services\DummyVariableService;
6-
use Illuminate\Http\Request;
76
use Infrastructure\Abstracts\Controller;
7+
use DummyPath\Requests\DummyVariableCreateRequest;
8+
use DummyPath\Requests\DummyVariableUpdateRequest;
89

910
class DummyClass extends Controller
1011
{
@@ -20,7 +21,7 @@ class DummyClass extends Controller
2021
{
2122
$resourceOptions = $this->parseResourceOptions();
2223

23-
$data = $this->dummyVariableService->getAll($resourceOptions);
24+
$data = $this->dummyVariableService->getAll($resourceOptions, true);
2425

2526
return $this->response($data);
2627
}
@@ -34,18 +35,18 @@ class DummyClass extends Controller
3435
return $this->response($sendData);
3536
}
3637

37-
public function create(Request $request)
38+
public function create(DummyVariableCreateRequest $request)
3839
{
39-
$data = $request->all();
40+
$data = $request->validated();
4041

4142
$sendData['dummyvariable'] = $this->dummyVariableService->create($data);
4243

4344
return $this->response($sendData, 201);
4445
}
4546

46-
public function update($dummyVariableId, Request $request)
47+
public function update($dummyVariableId, DummyVariableUpdateRequest $request)
4748
{
48-
$data = $request->all();
49+
$data = $request->validated();
4950

5051
$sendData['dummyvariable'] = $this->dummyVariableService->update($dummyVariableId, $data);
5152

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?php
2+
3+
namespace DummyNamespace;
4+
5+
use Infrastructure\Abstracts\ApiRequest;
6+
7+
class DummyClass extends ApiRequest
8+
{
9+
public function rules()
10+
{
11+
return [
12+
'field1' => 'required',
13+
'field2' => 'required'
14+
];
15+
}
16+
}
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
<?php
2+
3+
namespace DummyNamespace;
4+
5+
use Infrastructure\Abstracts\ApiRequest;
6+
7+
class DummyClass extends ApiRequest
8+
{
9+
public function rules()
10+
{
11+
return [
12+
'field1' => 'nullable',
13+
'field2' => 'nullable'
14+
];
15+
}
16+
}

0 commit comments

Comments
 (0)