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.18
2.0.17
  • fdd0cb5 - Improve laziness of container XML parsing (#487)
  • a02230d - Update release-toot.yml (#489)
2.0.16
  • 912e769 - Remove Reflector from StubFilesExtensionLoader, replace with version checks (#486)
  • 809c1e6 - Load more form stubs conditionally (#485)
  • 1af9b7c - Add TraceableMessageBus stub with typed getDispatchedMessages() (#474)
  • 35314e0 - Remove unnecessary ServiceSubscriberInterface stub (#480)
  • 422f25e - Add a dynamic stub loader to prefer upstream types (#481)
  • 6915dfe - Fix the tests running the extension without the container (#484)
  • 06ea74b - Improve the editorconfig file (#482)
  • 585b933 - Delete .github/workflows/claude-react-on-comment.yml
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.
hamzi/corewatch
minionfactory/raw-hydrator
hexters/coinpayment
rjcodes/rjcms
act-training/laravel-permissions-manager
alimarchal/laravel-chart-of-accounts
babenkoivan/elastic-scout-driver
mkwebdesign/filament-watchdog-v5
renatomarinho/laravel-page-speed
zedmagdy/filament-business-hours
renatovdemoura/blade-elements-ui
devgeek/beacon-admin
benjamin-rqt/data-watcher-bundle
atriumphp/atrium
sandermuller/package-boost-laravel
sandermuller/boost-skills
redaxo/core
yusufgenc/filament-api-forge
l3aro/rating-star-for-filament
leek/filament-subtenant-scope