Skip to content

Commit 21f3988

Browse files
authored
chore: remove 3.4 deprecation (#7204)
1 parent 4cfc5e0 commit 21f3988

File tree

6 files changed

+12
-669
lines changed

6 files changed

+12
-669
lines changed

ApiPlatformProvider.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -158,10 +158,10 @@
158158
use Illuminate\Routing\Router;
159159
use Illuminate\Support\ServiceProvider;
160160
use Negotiation\Negotiator;
161-
use phpDocumentor\Reflection\DocBlockFactory;
161+
use PHPStan\PhpDocParser\Parser\PhpDocParser;
162162
use Psr\Log\LoggerInterface;
163163
use Symfony\Component\PropertyAccess\PropertyAccessorInterface;
164-
use Symfony\Component\PropertyInfo\Extractor\PhpDocExtractor;
164+
use Symfony\Component\PropertyInfo\Extractor\PhpStanExtractor;
165165
use Symfony\Component\PropertyInfo\Extractor\ReflectionExtractor;
166166
use Symfony\Component\PropertyInfo\PropertyInfoExtractor;
167167
use Symfony\Component\PropertyInfo\PropertyInfoExtractorInterface;
@@ -196,13 +196,13 @@ public function register(): void
196196
$this->mergeConfigFrom(__DIR__.'/config/api-platform.php', 'api-platform');
197197

198198
$this->app->singleton(PropertyInfoExtractorInterface::class, function () {
199-
$phpDocExtractor = class_exists(DocBlockFactory::class) ? new PhpDocExtractor() : null;
199+
$phpstanExtractor = class_exists(PhpDocParser::class) ? new PhpStanExtractor() : null;
200200
$reflectionExtractor = new ReflectionExtractor();
201201

202202
return new PropertyInfoExtractor(
203203
[$reflectionExtractor],
204-
$phpDocExtractor ? [$phpDocExtractor, $reflectionExtractor] : [$reflectionExtractor],
205-
$phpDocExtractor ? [$phpDocExtractor] : [],
204+
$phpstanExtractor ? [$phpstanExtractor, $reflectionExtractor] : [$reflectionExtractor],
205+
[],
206206
[$reflectionExtractor],
207207
[$reflectionExtractor]
208208
);

composer.json

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -48,17 +48,17 @@
4848
"illuminate/support": "^11.0 || ^12.0",
4949
"illuminate/container": "^11.0 || ^12.0",
5050
"symfony/web-link": "^6.4 || ^7.1",
51-
"willdurand/negotiation": "^3.1",
52-
"phpstan/phpdoc-parser": "^1.29 || ^2.0",
53-
"phpdocumentor/reflection-docblock": "^5.1"
51+
"willdurand/negotiation": "^3.1"
5452
},
5553
"require-dev": {
54+
"api-platform/graphql": "^4.1",
5655
"doctrine/dbal": "^4.0",
5756
"larastan/larastan": "^2.0 || ^3.0",
57+
"laravel/sanctum": "^4.0",
5858
"orchestra/testbench": "^9.1",
59-
"phpunit/phpunit": "11.5.x-dev",
60-
"api-platform/graphql": "^4.1",
61-
"laravel/sanctum": "^4.0"
59+
"phpdocumentor/type-resolver": "^1.7",
60+
"phpstan/phpdoc-parser": "^1.29 || ^2.0",
61+
"phpunit/phpunit": "11.5.x-dev"
6262
},
6363
"autoload": {
6464
"psr-4": {
@@ -74,7 +74,7 @@
7474
},
7575
"suggest": {
7676
"api-platform/graphql": "Enable GraphQl support.",
77-
"phpdocumentor/reflection-docblock": ""
77+
"phpstan/phpdoc-parser": "To support extracting metadata from PHPDoc."
7878
},
7979
"extra": {
8080
"laravel": {

0 commit comments

Comments
 (0)