Skip to content

Commit 2ba6708

Browse files
authored
Merge pull request #63 from one2tek/2.x
2.x
2 parents 26df4e2 + 7e6fd42 commit 2ba6708

5 files changed

Lines changed: 44 additions & 7 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: 6 additions & 5 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
{
@@ -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+
}
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@
33
namespace one2tek\larapi\Providers;
44

55
use one2tek\larapi\Routes\ApiConsumerRouter;
6-
use Illuminate\Support\ServiceProvider as BaseProvider;
6+
use Illuminate\Support\ServiceProvider;
77
use one2tek\larapi\Console\ComponentMakeCommand;
88

9-
class LaravelServiceProvider extends BaseProvider
9+
class LarapiServiceProvider extends ServiceProvider
1010
{
1111
/**
1212
* Register any application services.

0 commit comments

Comments
 (0)