Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Phpstan Symfony Laravel Package

phpstan/phpstan-symfony

PHPStan extension for Symfony that improves static analysis with precise return types and framework-specific rules. Understands container/services, parameters, controllers, request/headers, serializer, forms, messenger handlers, cache callbacks, config tree builders, and more.

View on GitHub
Deep Wiki
Context7
2.0.15
  • 9b85ab4 - Using messenger HandleTrait as QueryBus with appropriate result typing
  • 3783cc7 - Lint workflows
  • 7305b17 - [StepSecurity] ci: Harden GitHub Actions
  • 72d2516 - Simplify workflow by removing PHPSTAN_BOT_TOKEN
  • 359641d - Update README with missing feature descriptions
  • 4c7a7dd - Trigger react-on-comment workflow on issues opened and fall back to issue body
  • 591a1a6 - Add CLAUDE.md to .gitattributes export-ignore
  • fbeac69 - Add CLAUDE.md with project documentation
  • b8d8116 - Add Claude React on Comment workflow
2.0.14
  • 6781365 - Fix phpstan error about generics missingType (#470)
2.0.13
  • 6feadf7 - Add BrowserKitAssertionTraitReturnTypeExtension (#452)
  • a968c36 - Add keywords for static analysis in composer.json
2.0.12
  • a46dd92 - Fix CS
  • 53e2128 - Fix RequiredAutowiringExtension for traits
2.0.11
  • 32f0013 - Optimize RequiredAutowiringExtension
2.0.10
  • 5a7ab53 - Fix Docblock for InputBag
2.0.9
  • 24d8c15 - Fix compatibility with Symfony 7.4/8.0 - fix Call to method arrayNode() on an unknown class
  • df675ec - ci: Add tests for PHP 8.5
  • 8480f68 - chore(deps): update actions/checkout action to v6
  • b003bb4 - Update phpstan-phpunit to 2.0.8
  • 76cea4d - Fix "Possibly invalid array key type string|null."
2.0.8
  • 8820c22 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 60b312d - chore(deps): update actions/checkout action to v5
  • 3d8847f - chore(deps): update eomm/why-don-t-you-tweet action to v2
  • 392f7ab - fix: Improve ParameterBag stub
  • 9c272bd - Add PropertyAccessor stub file alongside PropertyAccessorInterface
  • 5005288 - Do not narrow KernelTestCase::getContainer() return type to internal TestContainer
  • 582ddbc - Export-ignore github and editor config; remove leftover excludes
  • cf8c9c6 - chore(deps): update dependency psr/container to v1.1.2
  • 1430c2d - Fix build
  • dfb2387 - chore(deps): update metcalfc/changelog-generator action to v4.6.2
  • 648087f - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • deec7cc - chore(deps): update metcalfc/changelog-generator action to v4.5.0
  • 8f0edc7 - Merge branch '1.4.x' into 2.0.x
  • d589514 - Update LICENSE
  • 65f02c7 - Add result cache meta extension for DI container
  • 7417f3a - Configuration class no longer needed, pass arguments directly to services
  • c08cd8e - Fix CS after merge
  • fa54bd1 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 1ef4dce - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 55ff7b7 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 282a698 - Fix after PHPStan update
  • bb3e671 - Cleanup skipCheckGenericClasses
  • 237165e - Fixes after PHPStan update
  • d1e08ac - Fixes after PHPStan update
  • a0572ad - Fixes after PHPStan update
  • 7e5633f - [BCB] Remove legacy config options with _ in their name
  • 4f260f0 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 3eb61a0 - Fixes after PHPStan update
  • bd9efb7 - Fixes after PHPStan update
  • 23a776d - Fixes after TypeSpecifier BC break
  • c88f96e - Drop dependency on nikic/php-parser
  • 90e8976 - Update build-cs
  • 2f736a6 - Stop testing PHP 7.2 and 7.3
  • 2c53b38 - Open 2.0.x
1.4.16
  • 18df908 - Handle optional MessageSubscriberInterface if exist
  • 392f7ab - fix: Improve ParameterBag stub
  • 9c272bd - Add PropertyAccessor stub file alongside PropertyAccessorInterface
  • 5005288 - Do not narrow KernelTestCase::getContainer() return type to internal TestContainer
  • 582ddbc - Export-ignore github and editor config; remove leftover excludes
  • cf8c9c6 - chore(deps): update dependency psr/container to v1.1.2
  • 1430c2d - Fix build
  • dfb2387 - chore(deps): update metcalfc/changelog-generator action to v4.6.2
  • 648087f - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • deec7cc - chore(deps): update metcalfc/changelog-generator action to v4.5.0
  • 8f0edc7 - Merge branch '1.4.x' into 2.0.x
  • d589514 - Update LICENSE
  • 65f02c7 - Add result cache meta extension for DI container
  • 7417f3a - Configuration class no longer needed, pass arguments directly to services
  • c08cd8e - Fix CS after merge
  • fa54bd1 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 1ef4dce - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 55ff7b7 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 282a698 - Fix after PHPStan update
  • bb3e671 - Cleanup skipCheckGenericClasses
  • 237165e - Fixes after PHPStan update
  • d1e08ac - Fixes after PHPStan update
  • a0572ad - Fixes after PHPStan update
  • 7e5633f - [BCB] Remove legacy config options with _ in their name
  • 4f260f0 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 3eb61a0 - Fixes after PHPStan update
  • bd9efb7 - Fixes after PHPStan update
  • 23a776d - Fixes after TypeSpecifier BC break
  • c88f96e - Drop dependency on nikic/php-parser
  • 90e8976 - Update build-cs
  • 2f736a6 - Stop testing PHP 7.2 and 7.3
  • 2c53b38 - Open 2.0.x
2.0.7
  • 392f7ab - fix: Improve ParameterBag stub
  • 9c272bd - Add PropertyAccessor stub file alongside PropertyAccessorInterface
2.0.6
  • 5005288 - Do not narrow KernelTestCase::getContainer() return type to internal TestContainer
2.0.5
  • 582ddbc - Export-ignore github and editor config; remove leftover excludes
  • cf8c9c6 - chore(deps): update dependency psr/container to v1.1.2
  • 1430c2d - Fix build
  • dfb2387 - chore(deps): update metcalfc/changelog-generator action to v4.6.2
2.0.4
  • 648087f - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • deec7cc - chore(deps): update metcalfc/changelog-generator action to v4.5.0
  • 8f0edc7 - Merge branch '1.4.x' into 2.0.x
  • d589514 - Update LICENSE
  • 65f02c7 - Add result cache meta extension for DI container
  • 7417f3a - Configuration class no longer needed, pass arguments directly to services
  • c08cd8e - Fix CS after merge
  • fa54bd1 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 1ef4dce - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 55ff7b7 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 282a698 - Fix after PHPStan update
  • bb3e671 - Cleanup skipCheckGenericClasses
  • 237165e - Fixes after PHPStan update
  • d1e08ac - Fixes after PHPStan update
  • a0572ad - Fixes after PHPStan update
  • 7e5633f - [BCB] Remove legacy config options with _ in their name
  • 4f260f0 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 3eb61a0 - Fixes after PHPStan update
  • bd9efb7 - Fixes after PHPStan update
  • 23a776d - Fixes after TypeSpecifier BC break
  • c88f96e - Drop dependency on nikic/php-parser
  • 90e8976 - Update build-cs
  • 2f736a6 - Stop testing PHP 7.2 and 7.3
  • 2c53b38 - Open 2.0.x
1.4.15
  • 78b6b5a - Remove the generic type for PasswordUpgraderInterface
  • 8f0edc7 - Merge branch '1.4.x' into 2.0.x
  • d589514 - Update LICENSE
  • 65f02c7 - Add result cache meta extension for DI container
  • 7417f3a - Configuration class no longer needed, pass arguments directly to services
  • c08cd8e - Fix CS after merge
  • fa54bd1 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 1ef4dce - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 55ff7b7 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 282a698 - Fix after PHPStan update
  • bb3e671 - Cleanup skipCheckGenericClasses
  • 237165e - Fixes after PHPStan update
  • d1e08ac - Fixes after PHPStan update
  • a0572ad - Fixes after PHPStan update
  • 7e5633f - [BCB] Remove legacy config options with _ in their name
  • 4f260f0 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 3eb61a0 - Fixes after PHPStan update
  • bd9efb7 - Fixes after PHPStan update
  • 23a776d - Fixes after TypeSpecifier BC break
  • c88f96e - Drop dependency on nikic/php-parser
  • 90e8976 - Update build-cs
  • 2f736a6 - Stop testing PHP 7.2 and 7.3
  • 2c53b38 - Open 2.0.x
2.0.3
  • 8f0edc7 - Merge branch '1.4.x' into 2.0.x
  • d589514 - Update LICENSE
  • 65f02c7 - Add result cache meta extension for DI container
  • 7417f3a - Configuration class no longer needed, pass arguments directly to services
  • c08cd8e - Fix CS after merge
  • fa54bd1 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 1ef4dce - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 55ff7b7 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 282a698 - Fix after PHPStan update
  • bb3e671 - Cleanup skipCheckGenericClasses
  • 237165e - Fixes after PHPStan update
  • d1e08ac - Fixes after PHPStan update
  • a0572ad - Fixes after PHPStan update
  • 7e5633f - [BCB] Remove legacy config options with _ in their name
  • 4f260f0 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 3eb61a0 - Fixes after PHPStan update
  • bd9efb7 - Fixes after PHPStan update
  • 23a776d - Fixes after TypeSpecifier BC break
  • c88f96e - Drop dependency on nikic/php-parser
  • 90e8976 - Update build-cs
  • 2f736a6 - Stop testing PHP 7.2 and 7.3
  • 2c53b38 - Open 2.0.x
1.4.14
  • 08b97ab - Synchronize the EventSubscriberInterface with the upstream type
  • 65f02c7 - Add result cache meta extension for DI container
  • 7417f3a - Configuration class no longer needed, pass arguments directly to services
  • c08cd8e - Fix CS after merge
  • fa54bd1 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 1ef4dce - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 55ff7b7 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 282a698 - Fix after PHPStan update
  • bb3e671 - Cleanup skipCheckGenericClasses
  • 237165e - Fixes after PHPStan update
  • d1e08ac - Fixes after PHPStan update
  • a0572ad - Fixes after PHPStan update
  • 7e5633f - [BCB] Remove legacy config options with _ in their name
  • 4f260f0 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 3eb61a0 - Fixes after PHPStan update
  • bd9efb7 - Fixes after PHPStan update
  • 23a776d - Fixes after TypeSpecifier BC break
  • c88f96e - Drop dependency on nikic/php-parser
  • 90e8976 - Update build-cs
  • 2f736a6 - Stop testing PHP 7.2 and 7.3
  • 2c53b38 - Open 2.0.x
2.0.2
  • 65f02c7 - Add result cache meta extension for DI container
  • 7417f3a - Configuration class no longer needed, pass arguments directly to services
2.0.1
  • c08cd8e - Fix CS after merge
  • fa54bd1 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 1ef4dce - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 55ff7b7 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 282a698 - Fix after PHPStan update
  • bb3e671 - Cleanup skipCheckGenericClasses
  • 237165e - Fixes after PHPStan update
  • d1e08ac - Fixes after PHPStan update
  • a0572ad - Fixes after PHPStan update
  • 7e5633f - [BCB] Remove legacy config options with _ in their name
  • 4f260f0 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 3eb61a0 - Fixes after PHPStan update
  • bd9efb7 - Fixes after PHPStan update
  • 23a776d - Fixes after TypeSpecifier BC break
  • c88f96e - Drop dependency on nikic/php-parser
  • 90e8976 - Update build-cs
  • 2f736a6 - Stop testing PHP 7.2 and 7.3
  • 2c53b38 - Open 2.0.x
1.4.13
  • dd1aaa7 - Support for Messenger HandleTrait return types
  • 1ef4dce - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 55ff7b7 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 282a698 - Fix after PHPStan update
  • bb3e671 - Cleanup skipCheckGenericClasses
  • 237165e - Fixes after PHPStan update
  • d1e08ac - Fixes after PHPStan update
  • a0572ad - Fixes after PHPStan update
  • 7e5633f - [BCB] Remove legacy config options with _ in their name
  • 4f260f0 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 3eb61a0 - Fixes after PHPStan update
  • bd9efb7 - Fixes after PHPStan update
  • 23a776d - Fixes after TypeSpecifier BC break
  • c88f96e - Drop dependency on nikic/php-parser
  • 90e8976 - Update build-cs
  • 2f736a6 - Stop testing PHP 7.2 and 7.3
  • 2c53b38 - Open 2.0.x
2.0.0
  • 1ef4dce - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 55ff7b7 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 282a698 - Fix after PHPStan update
  • bb3e671 - Cleanup skipCheckGenericClasses
  • 237165e - Fixes after PHPStan update
  • d1e08ac - Fixes after PHPStan update
  • a0572ad - Fixes after PHPStan update
  • 7e5633f - [BCB] Remove legacy config options with _ in their name
  • 4f260f0 - Merge remote-tracking branch 'origin/1.4.x' into 2.0.x
  • 3eb61a0 - Fixes after PHPStan update
  • bd9efb7 - Fixes after PHPStan update
  • 23a776d - Fixes after TypeSpecifier BC break
  • c88f96e - Drop dependency on nikic/php-parser
  • 90e8976 - Update build-cs
  • 2f736a6 - Stop testing PHP 7.2 and 7.3
  • 2c53b38 - Open 2.0.x
1.4.12
1.4.11
1.4.10
  • f7d5782 - Fix InputBagTypeSpecifyingExtension
1.4.9
1.4.8
  • 14eec8c - Add stub for AbstractController::createForm()
1.4.7
  • ee88a01 - Fix internal error when DIC param map has > 256 items
1.4.6
1.4.5
  • 1bd7c33 - Also support command argument and initialize method
1.4.4
  • bca27f1 - Fix interact method inference
1.4.3
  • af6ae0f - Update getArgument return type in interact method
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
davejamesmiller/laravel-breadcrumbs
artisanry/parsedown
christhompsontldr/phpsdk
enqueue/dsn
bunny/bunny
enqueue/test
enqueue/null
enqueue/amqp-tools
bower-asset/punycode
bower-asset/inputmask
bower-asset/jquery
bower-asset/yii2-pjax
laravel/nova
spatie/laravel-mailcoach
spatie/laravel-superseeder
laravel/liferaft
nst/json-test-suite
danielmiessler/sec-lists
jackalope/jackalope-transport
twbs/bootstrap4