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

This package is auto-updated.

Last update: 2022-12-31 23:15:58 UTC


README

Laravel IDE Facade Helper

Total Downloads Latest Stable Version Latest Unstable Version

StyleCI License

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,
    如果您只想在非生产环境中手动加载它,则可以将其添加到您的 AppServiceProviderregister() 方法中
    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_locationsfacades_visibility 选项中找到更多设置。

注意:此包使用与 barryvdh/laravel-ide-helper 相同的文件。因此,如果您需要重新定义路径,请将此文件的配置添加到 文件。

许可证

此包根据 MIT 许可证 许可。