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

Laravel Ide Helper Laravel Package

barryvdh/laravel-ide-helper

Generates accurate PHPDoc helper files for Laravel to improve IDE autocompletion and type hints. Create _ide_helper.php for facades, add or export model PHPDocs, fluent methods, factory builders, and PhpStorm container metadata—kept in sync with your project.

View on GitHub
Deep Wiki
Context7
v3.7.0

What's Changed

New Contributors

Full Changelog: https://github.com/barryvdh/laravel-ide-helper/compare/v3.6.1...v3.7.0

v3.6.0

What's Changed

New Contributors

Full Changelog: https://github.com/barryvdh/laravel-ide-helper/compare/v3.5.5...v3.6.0

v3.5.4

What's Changed

Full Changelog: https://github.com/barryvdh/laravel-ide-helper/compare/v3.5.3...v3.5.4

v3.5.3
v3.5.2

Fixes

Fix empty/anonymous closure in meta command.

Full Changelog: https://github.com/barryvdh/laravel-ide-helper/compare/v3.5.1...v3.5.2

v3.5.0
v3.4.0

What's Changed

New Contributors

Full Changelog: https://github.com/barryvdh/laravel-ide-helper/compare/v3.3.0...v3.4.0

v3.3.0

What's Changed

New Contributors

Full Changelog: https://github.com/barryvdh/laravel-ide-helper/compare/v3.2.2...v3.3.0

v3.2.2

What’s Changed

  • fix(pivot): only use unique classes in the pivot union (Fixes #1606) (#1607) @pataar
  • docs(pr): remove the changelog checklist item (#1608) @pataar
  • Create update-changelog.yaml (#1605) @barryvdh

Full Changelog: https://github.com/barryvdh/laravel-ide-helper/compare/v3.2.1...v3.2.2

3.2.1

What's Changed

New Contributors

Full Changelog: https://github.com/barryvdh/laravel-ide-helper/compare/v3.2.0...v3.2.1

3.2.0

Fixed

  • Fix type of hashed model property to string

Changed

  • Update view "version" variable name to avoid potential conflicts

  • Add support for EloquentBuilder generics introduced in Laravel 11.15.

  • Drop support for Laravel versions earlier than 11.15.

Added

  • Introduce enforce_nullable_relationships configuration option to control how nullable Eloquent relationships are enforced during static analysis. This provides flexibility for scenarios where application logic ensures data integrity without relying on database constraints. #1580 / jeramyhing

  • Add support for AsCollection::using and AsEnumCollection::of casts #1577 / uno-sw

3.1.0

Fixed

Added

3.0.0

Added

Changed

Removed

  • Support for Laravel 9 and use of doctrine/dbal #1512 / barryvdh With this functionality gone, a few changes have been made:
    • support for custom datatypes has been dropped (config custom_db_types) unknown data types default to string now and to fix the type, add a proper cast in Eloquent
    • You might have top-level dependency on doctrine/dbal. This may have been in the past due to ide-helper, we suggest to check if you still need it and remove it otherwise
    • Minimum PHP version, due to Laravel 10, is now PHP 8.1
2024-02-15,

Fixed

Changed

Added

2024-02-14,

Fixed

Changed

Added

2024-02-05,

Changed

  • Official support for Lumen has been dropped #1425 / mfn
  • Refactor resolving of null information for custom casted attribute types #1330 / wimski

Fixed

Added

2023-02-04,

Fixed

  • Fix return type of methods provided by SoftDeletes #1345 / KentarouTakeda
  • Handle PHP 8.1 deprecation warnings when passing null to new \ReflectionClass #1351 / mfn
  • Fix issue where \Eloquent is not included when using write_mixin #1352 / Jefemy
  • Fix model factory method arguments for Laravel >= 9 #1361 / wimski
  • Improve return type of mock helper methods in tests #1405 / bentleyo
  • Fix Castable class if failed to detect it from return types #1388 / kwarcu

Added

2022-03-06,

Fixed

  • Fix date and datetime handling for attributes that set a serialization format option for the Carbon instance #1324 / FLeudts
  • Fix composer conflict with composer/pcre version 2/3. #1327 / barryvdh
2022-02-08,

Fixed

2022-01-24,

Fixed

2022-01-23,

Added

  • Add support for custom casts that using Castable #1287 / binotaliu
  • Added Laravel 9 support #1297 / rcerljenko
  • Added option additional_relation_return_types for custom relations that don't fit the typical naming scheme
2022-01-03,

Added

  • Add support for Laravel 8.77 Attributes #1289 / SimonJnsson
  • Add support for cast types decimal:*, encrypted:*, immutable_date, immutable_datetime, custom_datetime, and immutable_custom_datetime #1262 / miken32
  • Add support of variadic parameters in ide-helper:models #1234 / shaffe-fr
  • Add support of custom casts without properties #1267 / sparclex

Fixed

Changed

2021-06-18,

Added

Fixed

  • Fixing issue where configured custom_db_types could cause a DBAL exception to be thrown while running ide-helper:models #1228 / wimski
2021-04-09,

Added

  • Allowing Methods to be set or unset in ModelHooks #1198 / jenga201 Note: the visibility of \Barryvdh\LaravelIdeHelper\Console\ModelsCommand::setMethod has been changed to public!

Fixed

  • Fixing issue where incorrect autoloader unregistered #1210 / tezhm
2021-04-02,

Fixed

  • Support both customized namespace factories as well as default resolvable ones #1201 / wimski
2021-04-01,

Added

  • Model hooks for adding custom information from external sources to model classes through the ModelsCommand #945 / wimski

Fixed

2021-03-15,

Added

Fixed

2020-12-30,

Changed

  • Dropped support for Laravel 6 and Laravel 7, as well as support for PHP 7.2 and added support for doctrine/dbal:^3 #1114 / mfn

Fixed

2020-12-08,

Added

Changed

Fixed

Removed

  • Removed format and broken generateJsonHelper #1053 / mfn
2020-09-07,

Added

2020-08-11,

Added

Fixed

2020-04-22,

Added

Fixed

  • MorphToMany relations with query not working #894 / UksusoFF
  • Fix camelCase duplicated properties generator #881 / bop10
  • Prevent generation of invalid code for certain parameter default values #901 / loilo
  • Make hasOne and morphOne nullable #864 / leo108
  • Remove unnecessary and wrong definition of SoftDelete methods #918 / mfn
  • Unregister meta command custom autoloader when it is no longer needed #919 / mr-feek
2020-02-25,

Added

2019-12-02,

Added

  • Add splat operator (...) support #860 / ngmy
  • Add support for custom date class via Date::use() #859 / mfn

Fixed


Missing an older changelog? Feel free to submit a PR!

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.
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
anil/file-picker
broqit/fields-ai