dragon-code / laravel-ide-facades-helper
此包已被废弃,不再维护。未建议替代包。
Laravel IDE Facade Helper,为您的 Facade 类生成正确的 PHPDocs,以改善自动完成。
v1.8.0
2022-01-18 10:25 UTC
Requires
- php: ^7.2 || ^8.0
- dragon-code/support: ^5.6
- illuminate/console: ^7.0 || ^8.0 || ^9.0
- illuminate/container: ^7.0 || ^8.0 || ^9.0
- illuminate/contracts: ^7.0 || ^8.0 || ^9.0
- illuminate/support: ^7.0 || ^8.0 || ^9.0
- illuminate/view: ^7.0 || ^8.0 || ^9.0
- phpdocumentor/reflection-docblock: ^5.1
- symfony/finder: ^5.0 || ^6.0
Requires (Dev)
- composer/composer: ^2.0
Conflicts
README
Laravel IDE Facade Helper,为您的 Facade 类生成正确的 PHPDocs,以改善自动完成。
注意:此包已过时。请使用 Laravel Idea 插件代替。
安装
使用以下命令使用 composer 安装此包:
$ composer require dragon-code/laravel-ide-facades-helper --dev
此包使用 Laravel 的包自动发现机制,这意味着如果您在生产环境中没有安装开发依赖,它也不会被加载。
如果您出于某种原因想要手动控制此操作
- 将包添加到
composer.json
中的extra.laravel.dont-discover
键,例如:"extra": { "laravel": { "dont-discover": [ "dragon-code/laravel-ide-facades-helper", ] } }
- 将以下类添加到
config/app.php
文件中的providers
数组中:DragonCode\LaravelIdeFacadesHelper\ServiceProvider::class,
如果您只想在非生产环境中手动加载它,您可以在AppServiceProvider
中使用register()
方法添加此内容:public function register() { if ($this->app->environment() !== 'production') { $this->app->register(\DragonCode\LaravelIdeFacadesHelper\ServiceProvider::class); } // ... }
注意:请避免在开发环境中缓存配置,这可能会在安装此包后引起问题;相应地,在运行命令时遇到问题之前,请先通过
php artisan cache:clear
清除缓存。
使用方法
php artisan ide-helper:facades
- 为您的 Facades 生成 PHPDoc
您可以为您的 Facade 生成助手。
您可以在 config/ide-helper.php
文件的 facade_locations
和 facades_visibility
选项中找到更多设置。
注意:此包使用与 barryvdh/laravel-ide-helper 相同的文件。因此,如果您需要重新定义路径,请将此文件的配置添加到其中。
许可证
此包根据 MIT 许可证 许可。