bfg/installer

简化某些软件包的安装过程

安装: 630

依赖者: 5

建议者: 0

安全性: 0

星标: 1

关注者: 2

分支: 1

开放问题: 0

类型:bfg-app

0.2.1 2023-04-16 17:15 UTC

This package is auto-updated.

Last update: 2024-09-16 20:34:33 UTC


README

该功能的目的是简化某些软件包的安装过程,它还允许您通过类型将软件包相互绑定到您的应用程序或扩展中。

总之

您只需要将此软件包放入依赖中,并从您的laravel提供者中继承任何一项,它可以是软件包或您创建并从特殊抽象提供者继承的任何提供者。您将能够注册您的提供者,指定它们的依赖和顺序,这对于需要控制laravel连接部分的场景非常有用。此外,为了方便工作,还有一个通过composer使用的小型包管理器,可以快速通过过滤指定的类型来安装扩展,实际上,此安装器中的所有依赖都基于composer软件包的类型。

命令

安装

完成软件包安装过程。

php artisan install [<package>]
Options:
  -u, --update          Update the package after install
  -r, --reinstall       Reinstall the package after install or update

软件包

显示系统上所有现有软件包的列表。

php artisan packages
Options:
  -p, --path            Show path provider of extensions
  -c, --child           Show child name of extensions
  -t, --type            Show type of extensions

重新安装

重新安装扩展,完成卸载和完整安装。

php artisan reinstall [<package>]

卸载

从系统中删除扩展,要完全删除,需要使用"--force"标志。

php artisan uninstall [<package>]
Options:
  -f, --force           Force uninstall

更新

更新系统扩展。

php artisan update [<package>]
Options:
    -r, --reinstall       Reinstall the package after update

创建

创建软件包扩展。

php artisan make [<package>]
Options:
      --namespace[=NAMESPACE]      The namespace of extension
      --description[=DESCRIPTION]  The description of extension
      --type[=TYPE]                The type of extension [default: "bfg-app"]
      --ver[=VER]                  The version of extension [default: "0.0.1"]

下一步

进一步,您只需继承自 Bfg\Installer\Providers\InstalledProvider 的任何服务提供者,您将具备以下功能和提供者设置

属性

方法

您可以使用标准的"boot"和"register",但请记住调用父方法,否则控制将无法完全实现。