andrey-helldar / laravel-ide-facades-helper
该包已被弃用,不再维护。作者建议使用 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
此包使用 Laravels 的包自动发现机制,这意味着如果您在生产环境中没有安装开发依赖项,它也不会被加载。
如果您出于某些原因想要手动控制此操作
- 将包添加到
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
您可以为您的外部工具生成辅助函数。
您可以在 config/ide-helper.php
文件的 facade_locations
和 facades_visibility
选项中找到更多设置。
注意:此包使用与 barryvdh/laravel-ide-helper 相同的文件。因此,如果您需要重新定义路径,请将此文件的配置添加到 此 文件。
许可证
此包根据 MIT 许可证 许可。