Skip to content

Commit 2a5cdfc

Browse files
authored
Merge pull request #30 from ensi-platform/task-108364
#108364 fix request generating
2 parents e4f1ca6 + 20a5ca0 commit 2a5cdfc

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

src/Generators/BaseGenerator.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -115,10 +115,10 @@ private function formattedGlobalParams(): array
115115
protected function getActualClassNameAndNamespace(?string $className, ?string $namespace): array
116116
{
117117
$parseClassName = explode('/', $className);
118-
if (count($parseClassName) > 1) {
119118

120-
if (str_contains($namespace, '\Request')) {
121-
$namespace = substr($namespace, 0, strpos($namespace, '\Request') + 8);
119+
if (count($parseClassName) > 1) {
120+
if (str_contains($namespace, '\Requests')) {
121+
$namespace = substr($namespace, 0, strpos($namespace, '\Requests') + 9);
122122
} elseif (str_contains($namespace, '\Resources')) {
123123
$namespace = substr($namespace, 0, strpos($namespace, '\Resources') + 10);
124124
}

tests/GenerateServerTest.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@
4343
$this->makeFilePath('/app/Http/Tests/ResourcesComponentTest.php'),
4444
$this->makeFilePath('/app/Http/Requests/TestFooRenameRequest.php'),
4545

46-
$this->makeFilePath('/app/Http/Request/WithDirRequests/Request.php'),
46+
$this->makeFilePath('/app/Http/Requests/WithDirRequests/Request.php'),
4747
$this->makeFilePath('/app/Http/Requests/Foo/TestNamespaceWithDirRequest.php'),
4848
$this->makeFilePath('/app/Http/Requests/LaravelValidationsApplicationJsonRequest.php'),
4949
$this->makeFilePath('/app/Http/Requests/LaravelValidationsMultipartFormDataRequest.php'),
@@ -161,6 +161,7 @@
161161
assertStringContainsString(
162162
"use App\Http\Controllers\Controller11;\n".
163163
"use App\Http\Controllers\Controller2;\n".
164+
"use App\Http\Controllers\Foo\TestController;\n" .
164165
"use App\Http\Controllers\FooItemsController;\n".
165166
"use App\Http\Controllers\FoosController;\n",
166167
$routes

0 commit comments

Comments
 (0)