Skip to content

mortenscheel/laravel-ide-helper-plus

Repository files navigation

Laravel IDE Helper Plus

Latest Version on Packagist Total Downloads

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/or php artisan ide-helper:meta when composer packages are changed (without having to edit the scripts in composer.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

License

MIT. Please see the license file for more information.

About

Automation extension for barryvdh/laravel-ide-helper

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages