creativeorange/laravel-stubs

扩展 artisan 命令的更多选项。

v4.0.0 2023-02-24 10:22 UTC

README

Laravel stubs 的目标是向现有的 artisan 命令添加一些“缺失”的功能。

Latest Stable Version Total Downloads License

安装

首先,通过命令行使用 Composer 获取此软件包

composer require creativeorange/laravel-stubs ~2.0

或者在您的 composer.json 文件中添加以下内容,并运行 composer update

"require": {
    "creativeorange/laravel-stubs": "~2.0"
}

命令

创建

  • create:user

    为应用程序创建新用户。默认模型是 \App\User。默认情况下,将对 email 字段进行唯一性检查。需要输入的字段有:名称、电子邮件和密码。

分发

  • dispatch:job

    轻松分发作业的简便方法。

    参数
    • 作业 - 作业的类。包括命名空间。
    • 参数 - 发送到作业构造函数的参数数组。

制作

  • make:facade

    创建一个新的外观,默认情况下将存储在 App/Facades。 外观将自动加上 Facade 后缀。

    参数
    • 名称 - 外观的名称。
    • 访问器 - 外观引用的类。
  • make:interface

    创建一个新的接口,默认情况下将存储在 App/Interfaces。接口将始终自动加上 Interface 后缀,符合 PSR 命名规范。

    参数
    • 名称 - 接口的名称。
  • make:scope

    创建一个新的 trait,默认情况下将存储在 App/Scopes。trait 将始终自动加上 Scope 后缀。

    参数
    • 名称 - trait 的名称。
  • make:trait

    创建一个新的 trait,默认情况下将存储在 App/Traits。trait 将始终自动加上 Trait 后缀,符合 PSR 命名规范。

    参数
    • 名称 - trait 的名称。
    选项
    • Boot | b - 制作一个启动 trait 而不是空 trait。
    • Uuid | u - 制作一个 trait,在创建时填充字段 uuid。
    • Anonymous | a - 制作一个 trait,在软删除时匿名数据。
  • make:view:composer

    创建一个新的 trait,默认情况下将存储在 App/Http/View/Composers。视图生成器将始终自动加上 Composer 后缀。

    参数
    • 名称 - 视图生成器的名称。

修补

  • patch

    修补您可能不喜欢的一些 Laravel 中的基本事物。支持修补以下事物

    • 语言
      • 替换所有语言的标签。
    • Htaccess
      • 向默认 htaccess 添加安全性事物。请参阅配置文件了解选项。
    • Cookie
      • 向 cookie 添加前缀。
    • 配置
      • 替换配置值。
    参数
    • 部分 - 要修补的部分数组。允许的部分有
      • 语言
      • Htaccess
      • Cookie
      • 配置

发布

  • publish:config

    发布用于软件包的配置。这也可以通过以下方式完成

      php artisan vendor:publish --provider="Creativeorange\LaravelStubs\LaravelStubsServiceProvider" --tag="config"
    
    选项
    • Force | f - 强制覆盖 stubs。
  • publish:stubs

    发布用于软件包的所有 stubs。

    选项
    • Force | f - 强制覆盖 stubs。

运行

  • run:factory

    提示模型和数量,然后运行相应的工厂。

    参数
    • 模型 - 运行工厂所用的模型。如果未提供,将在进行时询问。
    • 数量 - 使用工厂创建的数量。如果未提供,将在进行时询问。