Skip to content

Commit e77a6e9

Browse files
authored
Feature/requests mapping (#17)
* Event accepts request object and any type of request can now be pushed through * Apply fixes from StyleCI (#12) * Request should have a constructor for instances with models * Update BaseRepository.php * Apply fixes from StyleCI (#18)
1 parent c2a09cf commit e77a6e9

File tree

7 files changed

+22
-22
lines changed

7 files changed

+22
-22
lines changed

src/Generator/ApiMakeCommand.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,11 +2,11 @@
22

33
namespace Phpsa\LaravelApiController\Generator;
44

5-
use Illuminate\Support\Str;
65
use Illuminate\Console\Command;
6+
use Illuminate\Console\DetectsApplicationNamespace;
77
use Illuminate\Filesystem\Filesystem;
8+
use Illuminate\Support\Str;
89
use Symfony\Component\Console\Input\InputArgument;
9-
use Illuminate\Console\DetectsApplicationNamespace;
1010

1111
class ApiMakeCommand extends Command
1212
{

src/Generator/stubs/controller.stub

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,9 +26,9 @@ class {{controller.name}} extends Controller
2626
* @return Response
2727
*/
2828
public function index(Request $request)
29-
{
30-
return $this->handleIndexAction($request);
31-
}
29+
{
30+
return $this->handleIndexAction($request);
31+
}
3232

3333
/**
3434
* Store a newly created resource in storage.
@@ -54,7 +54,7 @@ class {{controller.name}} extends Controller
5454
*/
5555
public function show($id, Request $request)
5656
{
57-
return $this->handleShowAction($id, $request);
57+
return $this->handleShowAction($id, $request);
5858
}
5959

6060
/**

src/Http/Controllers/Api/Controller.php

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -2,24 +2,24 @@
22

33
namespace Phpsa\LaravelApiController\Http\Api;
44

5+
use Illuminate\Database\Eloquent\Model;
6+
use Illuminate\Database\Eloquent\ModelNotFoundException;
7+
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
8+
use Illuminate\Foundation\Bus\DispatchesJobs;
9+
use Illuminate\Foundation\Validation\ValidatesRequests;
510
use Illuminate\Http\Request;
11+
use Illuminate\Routing\Controller as BaseController;
612
use Illuminate\Support\Facades\Schema;
7-
use Illuminate\Database\Eloquent\Model;
813
use Illuminate\Support\Facades\Validator;
9-
use Phpsa\LaravelApiController\UriParser;
10-
use Illuminate\Foundation\Bus\DispatchesJobs;
11-
use Phpsa\LaravelApiController\Traits\Parser;
1214
use Phpsa\LaravelApiController\Events\Created;
1315
use Phpsa\LaravelApiController\Events\Deleted;
1416
use Phpsa\LaravelApiController\Events\Updated;
15-
use Symfony\Component\HttpFoundation\Response;
16-
use Illuminate\Routing\Controller as BaseController;
17-
use Illuminate\Foundation\Validation\ValidatesRequests;
1817
use Phpsa\LaravelApiController\Exceptions\ApiException;
19-
use Illuminate\Database\Eloquent\ModelNotFoundException;
20-
use Illuminate\Foundation\Auth\Access\AuthorizesRequests;
2118
use Phpsa\LaravelApiController\Repository\BaseRepository;
19+
use Phpsa\LaravelApiController\Traits\Parser;
2220
use Phpsa\LaravelApiController\Traits\Response as ApiResponse;
21+
use Phpsa\LaravelApiController\UriParser;
22+
use Symfony\Component\HttpFoundation\Response;
2323

2424
/**
2525
* Class Controller.
@@ -296,7 +296,7 @@ public function edit(/* @scrutinizer ignore-unused */ $id)
296296
/**
297297
* Eloquent model.
298298
*
299-
* @return Model
299+
* @return string (model classname)
300300
*/
301301
abstract protected function model();
302302

src/Repository/BaseRepository.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,10 +2,10 @@
22

33
namespace Phpsa\LaravelApiController\Repository;
44

5-
use Illuminate\Database\Eloquent\Model;
65
use Illuminate\Database\Eloquent\Collection;
7-
use Phpsa\LaravelApiController\Exceptions\ApiException;
6+
use Illuminate\Database\Eloquent\Model;
87
use Illuminate\Database\Eloquent\ModelNotFoundException;
8+
use Phpsa\LaravelApiController\Exceptions\ApiException;
99

1010
/**
1111
* Class BaseRepository.

src/Traits/Parser.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22

33
namespace Phpsa\LaravelApiController\Traits;
44

5-
use Illuminate\Support\Facades\Schema;
65
use Illuminate\Database\Eloquent\Model;
6+
use Illuminate\Support\Facades\Schema;
77
use Phpsa\LaravelApiController\Exceptions\UnknownColumnException;
88

99
trait Parser

src/UriParser.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
namespace Phpsa\LaravelApiController;
44

5+
use Illuminate\Http\Request;
56
use Illuminate\Support\Arr;
67
use Illuminate\Support\Str;
7-
use Illuminate\Http\Request;
88

99
class UriParser
1010
{

tests/LaravelApiControllerTest.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44

55
use Illuminate\Http\Request;
66
use Orchestra\Testbench\TestCase;
7-
use Phpsa\LaravelApiController\UriParser;
8-
use Phpsa\LaravelApiController\ServiceProvider;
97
use Phpsa\LaravelApiController\Facades\LaravelApiController;
8+
use Phpsa\LaravelApiController\ServiceProvider;
9+
use Phpsa\LaravelApiController\UriParser;
1010

1111
class LaravelApiControllerTest extends TestCase
1212
{

0 commit comments

Comments
 (0)