mortenscheel / laravel-ide-helper-plus
An automation extension for barryvdh/laravel-ide-helper.
Requires
- barryvdh/laravel-ide-helper: ^2.6
- doctrine/dbal: ^2.9
- illuminate/support: ~5|^6.0
Requires (Dev)
- mockery/mockery: ^1.1
- orchestra/testbench: ~3.0
- phpunit/phpunit: ~7.0
- sempro/phpunit-pretty-print: ^1.0
This package is auto-updated.
Last update: 2024-10-23 02:00:18 UTC
README
This package is an extension for Barry vd. Heuvel's Laravel IDE Helper, adding some convenient automation features:
-
If an Eloquent model's underlying table is modified through a migration, automatically execute
php artisan ide-helper:models App\AffectedModel
after the migration has completed. -
Automatically execute
php artisan ide-helper:generate
and/orphp artisan ide-helper:meta
when composer packages are changed (without having to edit the scripts incomposer.json
)
I've submitted a pull-request adding these features to the original package, but since there has been no response in several months, I've decided to release them as a separate package.
Installation
Via Composer
$ composer require --dev mortenscheel/laravel-ide-helper-plus
Publish config
$ php artisan vendor:publish --tag ide-helper-plus
Default configuration
<?php return [ 'auto-docblocks' => [ 'enabled' => env('AUTO_MODEL_DOCBLOCKS', false), 'options' => [ '--write' => true, '--smart-reset' => true, ], ], 'auto-generate' => [ 'enabled' => env('AUTO_IDE_HELPER_GENERATE', false), ], 'auto-meta' => [ 'enabled' => env('AUTO_IDE_HELPER_META', false), ] ];
Change log
Please see the changelog for more information on what has changed recently.
Contributing
Please see contributing.md for details and a todolist.
Security
If you discover any security related issues, please email author email instead of using the issue tracker.
Credits
- Barry vd. Heuvel (author of Laravel IDE Helper)
- Morten Scheel (automation features)
License
MIT. Please see the license file for more information.