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

Property Info Laravel Package

symfony/property-info

Symfony PropertyInfo extracts metadata about PHP class properties (types, visibility, accessors) from multiple sources like reflection, PHPDoc, and serializers. Useful for building API docs, forms, validation, and other tooling that needs reliable property details.

View on GitHub
Deep Wiki
Context7
v8.1.0-BETA1
v8.0.8
v7.4.8
v8.0.7

Changelog (https://github.com/symfony/property-info/compare/v8.0.6...v8.0.7)

  • bug #63510 fix is/can/has type resolver on method without property (@Guilain)
v7.4.7

Changelog (https://github.com/symfony/property-info/compare/v7.4.6...v7.4.7)

  • bug #63510 fix is/can/has type resolver on method without property (@Guilain)
v8.0.6

Changelog (https://github.com/symfony/property-info/compare/v8.0.5...v8.0.6)

  • bug #63375 prioritize property type over is/has/can accessors (@xabbuh)
  • bug #63344 Prioritize property type over is/has/can accessors (@nicolas-grekas)
  • bug #63342 fix union with mixed handling for the legacy PropertyInfo Type (@xabbuh)
  • bug #59540 Fix support for inline [@var](https://github.com/var) docblocks on promoted properties (@wuchen90)
  • bug #63289 Fix union with mixed handling (@mtarld)
  • bug #63235 phpdocumentor/reflection-docblock 6 compatibility (@mtarld)
v7.4.6

Changelog (https://github.com/symfony/property-info/compare/v7.4.5...v7.4.6)

  • bug #63375 prioritize property type over is/has/can accessors (@xabbuh)
  • bug #63344 Prioritize property type over is/has/can accessors (@nicolas-grekas)
  • bug #63342 fix union with mixed handling for the legacy PropertyInfo Type (@xabbuh)
  • bug #59540 Fix support for inline [@var](https://github.com/var) docblocks on promoted properties (@wuchen90)
  • bug #63289 Fix union with mixed handling (@mtarld)
  • bug #63235 phpdocumentor/reflection-docblock 6 compatibility (@mtarld)
v6.4.34

Changelog (https://github.com/symfony/property-info/compare/v6.4.33...v6.4.34)

  • bug #63344 Prioritize property type over is/has/can accessors (@nicolas-grekas)
  • bug #63342 fix union with mixed handling for the legacy PropertyInfo Type (@xabbuh)
v8.0.5

Changelog (https://github.com/symfony/property-info/compare/v8.0.4...v8.0.5)

  • bug #63208 Fix DocBlock resolution for inherited promoted properties (yoeunes)
  • bug #63206 Conflict with phpdocumentor/reflection-docblock >= 6 (all branches) (nicolas-grekas)
  • bug #63204 Fix resolution of self/parent types in inherited DocBlocks (yoeunes)
  • bug #63193 Conflict with phpdocumentor/reflection-docblock >= 6 (branch 6.4 only) (@nicolas-grekas)
v7.4.5

Changelog (https://github.com/symfony/property-info/compare/v7.4.4...v7.4.5)

  • bug #63208 Fix DocBlock resolution for inherited promoted properties (yoeunes)
  • bug #63206 Conflict with phpdocumentor/reflection-docblock >= 6 (all branches) (nicolas-grekas)
  • bug #63204 Fix resolution of self/parent types in inherited DocBlocks (yoeunes)
  • bug #63193 Conflict with phpdocumentor/reflection-docblock >= 6 (branch 6.4 only) (@nicolas-grekas)
v7.3.11

Changelog (https://github.com/symfony/property-info/compare/v7.3.10...v7.3.11)

  • bug #63208 Fix DocBlock resolution for inherited promoted properties (yoeunes)
  • bug #63206 Conflict with phpdocumentor/reflection-docblock >= 6 (all branches) (nicolas-grekas)
  • bug #63204 Fix resolution of self/parent types in inherited DocBlocks (yoeunes)
  • bug #63193 Conflict with phpdocumentor/reflection-docblock >= 6 (branch 6.4 only) (@nicolas-grekas)
v6.4.33

Changelog (https://github.com/symfony/property-info/compare/v6.4.32...v6.4.33)

  • bug #63208 Fix DocBlock resolution for inherited promoted properties (yoeunes)
  • bug #63204 Fix resolution of self/parent types in inherited DocBlocks (yoeunes)
  • bug #63193 Conflict with phpdocumentor/reflection-docblock >= 6 (branch 6.4 only) (@nicolas-grekas)
v8.0.4

Changelog (https://github.com/symfony/property-info/compare/v8.0.3...v8.0.4)

  • bug #62959 do not parse scalar as an object (xabbuh)
  • bug #63084 fix exception with nullable value-of phpdoc (Максим Колокольников, maxmirazh33)
  • bug #63126 Throw when phpdocumentor/reflection-docblock v6 is in use (branch 6.4 only) (nicolas-grekas)
  • bug #62997 Fix type resolution when called class is in other namespace (mtarld)
  • bug #62886 Skip methods that look like getters but return void or never (@jordikroon)
v7.4.4

Changelog (https://github.com/symfony/property-info/compare/v7.4.3...v7.4.4)

  • bug #62959 do not parse scalar as an object (xabbuh)
  • bug #63084 fix exception with nullable value-of phpdoc (Максим Колокольников, maxmirazh33)
  • bug #63126 Throw when phpdocumentor/reflection-docblock v6 is in use (branch 6.4 only) (nicolas-grekas)
  • bug #62997 Fix type resolution when called class is in other namespace (mtarld)
  • bug #62886 Skip methods that look like getters but return void or never (@jordikroon)
v7.3.10

Changelog (https://github.com/symfony/property-info/compare/v7.3.9...v7.3.10)

  • bug #62959 do not parse scalar as an object (xabbuh)
  • bug #63084 fix exception with nullable value-of phpdoc (Максим Колокольников, maxmirazh33)
  • bug #63126 Throw when phpdocumentor/reflection-docblock v6 is in use (branch 6.4 only) (nicolas-grekas)
  • bug #62997 Fix type resolution when called class is in other namespace (mtarld)
  • bug #62886 Skip methods that look like getters but return void or never (@jordikroon)
v6.4.32

Changelog (https://github.com/symfony/property-info/compare/v6.4.31...v6.4.32)

  • bug #62959 do not parse scalar as an object (xabbuh)
  • bug #63126 Throw when phpdocumentor/reflection-docblock v6 is in use (branch 6.4 only) (nicolas-grekas)
  • bug #62886 Skip methods that look like getters but return void or never (@jordikroon)
v8.0.3

Changelog (https://github.com/symfony/property-info/compare/v8.0.2...v8.0.3)

  • bug symfony/symfony#62772 [PropertyInfo] Fix calling same-named method with required args instead of reading public property (@makraz)
  • bug symfony/symfony#62396 [PropertyInfo] Fix inconsistency between isWritable and getWriteInfo (@yoeunes)
  • bug symfony/symfony#62717 [PropertyInfo] fix [@var](https://github.com/var) tag support for PhpStanExtractor (@qconer)
  • bug symfony/symfony#62686 [PropertyInfo] Fix PseudoType support in PhpDocTypeHelper (@VincentLanglet)
v7.4.3

Changelog (https://github.com/symfony/property-info/compare/v7.4.2...v7.4.3)

  • bug symfony/symfony#62772 [PropertyInfo] Fix calling same-named method with required args instead of reading public property (@makraz)
  • bug symfony/symfony#62396 [PropertyInfo] Fix inconsistency between isWritable and getWriteInfo (@yoeunes)
  • bug symfony/symfony#62717 [PropertyInfo] fix [@var](https://github.com/var) tag support for PhpStanExtractor (@qconer)
  • bug symfony/symfony#62686 [PropertyInfo] Fix PseudoType support in PhpDocTypeHelper (@VincentLanglet)
v7.3.9

Changelog (https://github.com/symfony/property-info/compare/v7.3.8...v7.3.9)

  • bug symfony/symfony#62772 [PropertyInfo] Fix calling same-named method with required args instead of reading public property (@makraz)
  • bug symfony/symfony#62396 [PropertyInfo] Fix inconsistency between isWritable and getWriteInfo (@yoeunes)
  • bug symfony/symfony#62717 [PropertyInfo] fix [@var](https://github.com/var) tag support for PhpStanExtractor (@qconer)
  • bug symfony/symfony#62686 [PropertyInfo] Fix PseudoType support in PhpDocTypeHelper (@VincentLanglet)
v6.4.31

Changelog (https://github.com/symfony/property-info/compare/v6.4.30...v6.4.31)

  • bug symfony/symfony#62772 [PropertyInfo] Fix calling same-named method with required args instead of reading public property (@makraz)
  • bug symfony/symfony#62396 [PropertyInfo] Fix inconsistency between isWritable and getWriteInfo (@yoeunes)
  • bug symfony/symfony#62717 [PropertyInfo] fix [@var](https://github.com/var) tag support for PhpStanExtractor (@qconer)
  • bug symfony/symfony#62686 [PropertyInfo] Fix PseudoType support in PhpDocTypeHelper (@VincentLanglet)
v8.0.1

Changelog (https://github.com/symfony/property-info/compare/v8.0.0...v8.0.1)

  • bug symfony/symfony#62388 [TypeInfo] Simple array should be array type (@matijn-made)
  • bug symfony/symfony#62587 [PropertyInfo] treat mixed[] the same as array when getting types from docblocks (@xabbuh)
  • bug symfony/symfony#62577 [PropertyInfo] treat mixed[] the same as array when getting types from docblocks (@xabbuh)
v7.4.1

Changelog (https://github.com/symfony/property-info/compare/v7.4.0...v7.4.1)

  • bug symfony/symfony#62388 [TypeInfo] Simple array should be array type (@matijn-made)
  • bug symfony/symfony#62587 [PropertyInfo] treat mixed[] the same as array when getting types from docblocks (@xabbuh)
  • bug symfony/symfony#62577 [PropertyInfo] treat mixed[] the same as array when getting types from docblocks (@xabbuh)
v7.3.8

Changelog (https://github.com/symfony/property-info/compare/v7.3.7...v7.3.8)

  • bug symfony/symfony#62388 [TypeInfo] Simple array should be array type (@matijn-made)
  • bug symfony/symfony#62587 [PropertyInfo] treat mixed[] the same as array when getting types from docblocks (@xabbuh)
  • bug symfony/symfony#62577 [PropertyInfo] treat mixed[] the same as array when getting types from docblocks (@xabbuh)
  • bug symfony/symfony#62334 [PropertyInfo] Fix ReflectionExtractor handling of underscore-only property names (@yoeunes)
v6.4.30

Changelog (https://github.com/symfony/property-info/compare/v6.4.29...v6.4.30)

  • bug symfony/symfony#62577 [PropertyInfo] treat mixed[] the same as array when getting types from docblocks (@xabbuh)
  • bug symfony/symfony#62334 [PropertyInfo] Fix ReflectionExtractor handling of underscore-only property names (@yoeunes)
v7.4.0-RC1

Changelog (https://github.com/symfony/property-info/compare/v7.4.0-BETA2...v7.4.0-RC1)

  • bug symfony/symfony#62334 [PropertyInfo] Fix ReflectionExtractor handling of underscore-only property names (@yoeunes)
v7.3.5

Changelog (https://github.com/symfony/property-info/compare/v7.3.4...v7.3.5)

  • bug symfony/symfony#61964 [PropertyInfo][TypeInfo] Fix resolving constructor type with templates (@HypeMC)
v8.0.0-BETA1

Changelog (https://github.com/symfony/property-info/compare/v7.3.4...v8.0.0-BETA1)

  • feature symfony/symfony#60726 [PropertyInfo] Remove PropertyInfo's Type (@mtarld)
  • feature symfony/symfony#60639 Bump Symfony 8 to PHP >= 8.4 (@nicolas-grekas)
v7.4.0-BETA1
v7.3.4

Changelog (https://github.com/symfony/property-info/compare/v7.3.3...v7.3.4)

  • bug symfony/symfony#61752 [PropertyInfo] Fix getting type from constructor of parent class in PhpStanExtractor (@wuchen90)
v7.2.9

Changelog (https://github.com/symfony/property-info/compare/v7.2.8...v7.2.9)

  • bug symfony/symfony#61106 Fix [@var](https://github.com/var) phpdoc (@fabpot)
v6.4.24

Changelog (https://github.com/symfony/property-info/compare/v6.4.23...v6.4.24)

  • bug symfony/symfony#61106 Fix [@var](https://github.com/var) phpdoc (@fabpot)
v7.3.1

Changelog (https://github.com/symfony/property-info/compare/v7.3.0...v7.3.1)

  • bug symfony/symfony#60820 [TypeInfo] Fix handling ConstFetchNode (@norkunas)
v7.2.8

Changelog (https://github.com/symfony/property-info/compare/v7.2.7...v7.2.8)

  • bug symfony/symfony#60820 [TypeInfo] Fix handling ConstFetchNode (@norkunas)
v7.3.0-BETA1

Changelog (https://github.com/symfony/property-info/compare/v7.2.6...v7.3.0-BETA1)

  • feature symfony/symfony#59902 [PropertyInfo] Deprecate Type (@mtarld, @chalasr)
  • feature symfony/symfony#50334 [FrameworkBundle][PropertyInfo] Wire the ConstructorExtractor class (@HypeMC)
  • feature symfony/symfony#57632 [PropertyInfo] Add PropertyDescriptionExtractorInterface to PhpStanExtractor (@mtarld)
  • feature symfony/symfony#59192 [PropertyInfo] Add non-*-int missing types for PhpStanExtractor (@wuchen90)
v7.2.5

Changelog (https://github.com/symfony/property-info/compare/v7.2.4...v7.2.5)

  • bug symfony/symfony#59924 Extract no type [@param](https://github.com/param) annotation with PhpStanExtractor (@thomasdubuffet)
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