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 Dynamic Helpers Laravel Package

l0n3ly/laravel-dynamic-helpers

View on GitHub
Deep Wiki
Context7
v2.0.0

πŸŽ‰ Major Architectural Redesign

This release marks a significant shift from static helper registration to dynamic, boot-time helper discovery with automatic IDE file generation.

✨ What's New

Real PHP Functions at Boot Time

  • Helper classes are now converted to actual PHP functions at service provider boot
  • Functions are created dynamically via eval() instead of relying on IDE hints alone
  • Full nested path support with automatic camelCase conversion (e.g., Store/TenantHelper.php β†’ storeTenantHelper())

Automatic IDE File Generation

  • .phpstorm.meta.php generated automatically for PhpStorm integration
  • _ide_helper.php generated with function stubs for universal IDE introspection
  • Files stay in sync with filesystem changes on every application boot
  • IDE helper files automatically added to .gitignore on first boot

Three Access Patterns

  • Global functions: moneyHelper()
  • Static method calls: MoneyHelper::format(100) (via __callStatic)
  • Proxy methods: helpers()->moneyHelper()

Laravel Boost Integration

  • Helper creation skill for automated scaffolding
  • Core guidelines documentation for best practices

πŸ”„ What Changed

  • Helper registration moved from static configuration to dynamic boot-time discovery
  • Service provider now generates real PHP functions instead of just IDE hints
  • Magic methods (__call and __callStatic) provide flexible method forwarding
  • IDE files automatically regenerated on every boot cycle

⚠️ Breaking Changes

  • Removed helpers:ide Artisan command (no longer neededβ€”IDE helpers are auto-generated)
  • Removed GenerateIdeHelperCommand class (functionality integrated into service provider boot)
v1.0.0

🎊 The Beginning

This is the initial release of Laravel Dynamic Helpers, introducing a lightweight package for organizing and managing helper functions in Laravel applications.

What You Get

Helper Organization

  • Simple file-based helper creation in app/Helpers directory
  • Automatic helper registration and instantiation
  • Clean architecture for organizing application helpers

Getting Started

  • Easy-to-use package for managing helpers
  • MIT Licensed
  • Foundation for future enhancements

This release marks the beginning of a journey toward making helper management cleaner and more organized in Laravel applications.

v1.1.0

πŸŽ‰ A Fresh Start with Dynamic Helpers

This is the first full-featured release of Laravel Dynamic Helpers, bringing automatic helper registration and a clean API for organizing your application helpers.

Features

Dynamic Helper Registration

  • Automatic global helper function creation from files in app/Helpers
  • Smart naming: Store/CreateHelper becomes storeCreateHelper()
  • HelperProxy for seamless dynamic method forwarding

Developer Tools

  • make:helper Artisan command for scaffolding new helpers
  • Comprehensive documentation and examples
  • Composer scripts for testing and code formatting

Package Quality

  • MIT License
  • Improved package metadata and keywords
  • Full project documentation
v1.2.0

🎯 Enhanced IDE Experience

This release adds automatic IDE helper generation, giving you better autocompletion and type hints for your dynamic helpers.

What's New

IDE Helper Generation

  • New helpers:ide Artisan command for generating IDE helper files
  • Automatic regeneration after make:helper command
  • Seamless IDE autocompletion for all registered helpers

Improved Developer Experience

  • Clearer output messages from make:helper command
  • Better visibility of how to use generated helpers
  • Package metadata improvements
v1.3.0

πŸš€ Full Laravel 13 Support

This release brings comprehensive support for Laravel 13 with an updated testing matrix across Laravel 11, 12, and 13.

What's Included

βœ… Laravel 13 Compatibility

  • Fully tested on Laravel 11, 12, and 13
  • Updated minimum Laravel version requirement to 11.0
  • Enhanced CI workflow with comprehensive version matrix testing

Technical Details

  • Updated Testbench constraint to v11.0 for Laravel 13 compatibility
  • Expanded CI/CD pipeline for thorough multi-version testing
  • Maintained backward compatibility with Laravel 11 and 12

Removed

  • ❌ Dropped support for Laravel 10 (package now requires Laravel 11+)
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.
milito/query-filter
apiboxsym/user-bundle
apiboxsym/health-check-bundle
jayeshmepani/jpl-moshier-ephemeris-php
elnasnato/laraliveui
labrodev/rest-sdk
sampaui/sampaui
babelqueue/php-sdk
facebook/capi-param-builder-php
babelqueue/symfony
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