NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
Packagist · #355 most downloaded on Packagist
Laravel IDE Helper, generates correct PHPDocs for all Facade classes, to improve auto-completion.
Last release 6 months ago
17 Mar 2026
Release timing varies
gaps range from 8 days to 5 months
Most releases are documented
notes for 36 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
13 years old
109 releases · first in 2013
Skip calling fake() when required parameters exist (Socialite compatibility) by @Jaspur in #1746
Full Changelog: v3.6.1...v3.7.0
One column per quarter.
Full Changelog: https://github.com/barryvdh/laravel-ide-helper/compare/v3.6.1...v3.7.0
Remove calls to PHP 8.5-deprecated setAccessible by @jnoordsij in #1744
methodsto typo in README by @peterchrjoergensen in #1723setAccessible by @jnoordsij in #1744decimal column type by @BrainStone in #1739Full Changelog: v3.6.0...v3.6.1
methodsto typo in README by @peterchrjoergensen in https://github.com/barryvdh/laravel-ide-helper/pull/1723setAccessible by @jnoordsij in https://github.com/barryvdh/laravel-ide-helper/pull/1744decimal column type by @BrainStone in https://github.com/barryvdh/laravel-ide-helper/pull/1739Full Changelog: https://github.com/barryvdh/laravel-ide-helper/compare/v3.6.0...v3.6.1
fix: Change AsArrayObject cast to be Laravel's ArrayObject by @wsamoht in #1675
AsCollection::of($map), AsCollection::using($class, $map) by @erikn69 in #1714withTrashed method by @eldair in #1688.php-cs-fixer files on vendor by @erikn69 in #1708Full Changelog: v3.5.5...v3.6.0
AsCollection::of($map), AsCollection::using($class, $map) by @erikn69 in https://github.com/barryvdh/laravel-ide-helper/pull/1714withTrashed method by @eldair in https://github.com/barryvdh/laravel-ide-helper/pull/1688.php-cs-fixer files on vendor by @erikn69 in https://github.com/barryvdh/laravel-ide-helper/pull/1708Full Changelog: https://github.com/barryvdh/laravel-ide-helper/compare/v3.5.5...v3.6.0
Fix for incorrect config item types in meta file by @eldair in #1662
Full Changelog: v3.5.4...v3.5.5
Full Changelog: https://github.com/barryvdh/laravel-ide-helper/compare/v3.5.4...v3.5.5
Convert auth() helper to use Auth facade by @barryvdh in #1656
Full Changelog: v3.5.3...v3.5.4
Full Changelog: https://github.com/barryvdh/laravel-ide-helper/compare/v3.5.3...v3.5.4
Catch meta, tweak auth by @barryvdh in #1654
Full Changelog: v3.5.2...v3.5.3
Full Changelog: https://github.com/barryvdh/laravel-ide-helper/compare/v3.5.2...v3.5.3
Fix empty/anonymous closure in meta command.
Remove duplicate config, fix ->can() by @barryvdh in #1650
Full Changelog: v3.5.0...v3.5.1
Full Changelog: https://github.com/barryvdh/laravel-ide-helper/compare/v3.5.0...v3.5.1
This release mostly enhances the ide-helper:meta command to provide autocomplete for more config values, routes etc. Screenshot.2025-01-06.at.15.20.47
This release mostly enhances the ide-helper:meta command to provide autocomplete for more config values, routes etc.
Screenshot.2025-01-06.at.15.20.47.mp4dev to composer keywords by @jnoordsij in #1649Full Changelog: v3.4.0...v3.5.0
dev to composer keywords by @jnoordsij in https://github.com/barryvdh/laravel-ide-helper/pull/1649Full Changelog: https://github.com/barryvdh/laravel-ide-helper/compare/v3.4.0...v3.5.0
fix: add @template TModel of static for Eloquent by @imzyf in #1631
Also updated ReflectionDocblock to v2.2.0
Full Changelog: v3.3.0...v3.4.0
Full Changelog: https://github.com/barryvdh/laravel-ide-helper/compare/v3.3.0...v3.4.0
Fixed PHP 8.4 deprecation warning by @eusonlito in https://github.com/barryvdh/laravel-ide-helper/pull/1622
Full Changelog: https://github.com/barryvdh/laravel-ide-helper/compare/v3.2.2...v3.3.0
fix(pivot): only use unique classes in the pivot union (Fixes #1606) (#1607) @pataar
Full Changelog: https://github.com/barryvdh/laravel-ide-helper/compare/v3.2.1...v3.2.2
chore: Fix the description of unused option by @KentarouTakeda in https://github.com/barryvdh/laravel-ide-helper/pull/1600
AsCollection::using and AsEnumCollection::of casts by @uno-sw in https://github.com/barryvdh/laravel-ide-helper/pull/1577numeric type on fields with decimal casts by @ekisu in https://github.com/barryvdh/laravel-ide-helper/pull/1583Full Changelog: https://github.com/barryvdh/laravel-ide-helper/compare/v3.2.0...v3.2.1
Fix type of hashed model property to string
stringUpdate 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.
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
Nothing published for this version
Fix return value of query scopes from parent class #1366 / sforward
Support for Laravel 11 #1520 / KentarouTakeda
--reset always keep the text and remove --smart-reset. Always skip the classname #1523 / barryvdh & #1525 / mfnint and bool instead of integer and boolean) #1524 / barryvdhcustom_db_types) unknown data types default to string now and to fix the type, add a proper cast in EloquentFix final class keyword in wrong position #1517 / barryvdh
Fix vulnerability CVE-2021-43608 #1392 / allanlaal
ModelsCommand::unsetMethod() #1453 / leo108Official support for Lumen has been dropped #1425 / mfn
immutable_date:* and immutable_datetime:* casts. #1380 / thekonzHandle PHP 8.1 deprecation warnings when passing null to new \ReflectionClass #1351 / mfn
SoftDeletes #1345 / KentarouTakedanull to new \ReflectionClass #1351 / mfnCastsInboundAttributes #1329 / sforwarduse_generics_annotations for collection type hints #1298 / tanerkayFix date and datetime handling for attributes that set a serialization format option for the Carbon instance #1324 / FLeudts
Remove composer dependency, use copy of ClassMapGenerator #1313 / barryvdh
Properly handle Castables without return type. #1306 / binotaliu
Castables without return type. #1306 / binotaliuAdd support for custom casts that using Castable #1287 / binotaliu
Castable #1287 / binotaliuadditional_relation_return_types for custom relations that don't fit the typical naming schemeAdd support for Laravel 8.77 Attributes #1289 / SimonJnsson
decimal:*, encrypted:*, immutable_date, immutable_datetime, custom_datetime, and immutable_custom_datetime #1262 / miken32ide-helper:models #1234 / shaffe-frHasFactory and Macroable traits #1216 / daniel-de-witAllowing Methods to be set or unset in ModelHooks #1198 / jenga201 Note: the visibility of \Barryvdh\LaravelIdeHelper\Console\ModelsCommand::setMethod
\Barryvdh\LaravelIdeHelper\Console\ModelsCommand::setMethod has been changed to public!Support both customized namespace factories as well as default resolvable ones #1201 / wimski
Model hooks for adding custom information from external sources to model classes through the ModelsCommand #945 / wimski
Generate PHPDoc for Laravel 8.x factories #1074 / ahmed-aliraqi
post_migrate hook to run commands after a migration #1163 / netpokDropped support for Laravel 6 and Laravel 7, as well as support for PHP 7.2 and added support for doctrine/dbal:^3 #1114 / mfn
Macro::initPhpDoc() will save original docblock if present #1116 / LastDragon-ruAlias will grab macros from \Illuminate\Database\Eloquent\Builder too #1118 / LastDragon-ruFix phpdoc generate for custom cast with parameter #986 / artelkr
@see with macro/mixin definition location to PhpDoc #1054 / riesjartstatic or $this now resolve to an instance of the cast #1103 / riesjartSupport Laravel 8 #1022 / barryvdh
Add static return type to builder methods #924 / dmason30
optional to meta generator for PhpStorm #932 / halaeiauth is bound before detect Auth driver #946 / zhweiAdd ignored_models as config option #890 / pataar
ignored_models as config option #890 / pataarSupport for Laravel 7 commit by barryvdh
Add splat operator (...) support #860 / ngmy
Missing an older changelog? Feel free to submit a PR!
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →