paksuco/currency

进行中 - 货币管理解决方案

dev-master 2021-08-08 13:47 UTC

This package is auto-updated.

Last update: 2024-09-29 06:08:43 UTC


README

配置

此仓库是构建新软件包的模板。为了表示新的软件包,需要对文件进行一些更改。

composer.json

编辑 composer.json 以反映软件包信息。至少,应更改软件包名称和自动加载行,以便 "vendor/package" 反映新软件包的名称和命名空间。

{
    "name": "vendor/package",
    "autoload": {
        "psr-4": {
            "Paksuco\\Currency\\": "src/"
        }
    },
},

config/packagename.php

将文件 config/packagename.php 重命名为更有用的名称,例如 config/my-package.php。这是Laravel将发布到其 config 目录中的配置文件。

src/ServiceProvider.php

同样打开 src/ServiceProvider.php。至少,命名空间需要更改(它需要匹配在 composer.json 中设置的PSR-4命名空间)。

boot() 方法中,注释掉或取消注释您的软件包所需的组件。例如,如果软件包只有配置,则除了 handleConfigs() 调用外,其他所有内容都可以注释掉。

public function boot() {
    $this->handleConfigs();
    // $this->handleMigrations();
    // $this->handleViews();
    // $this->handleTranslations();
    // $this->handleRoutes();
}

handleConfigs() 方法中,将 "packagename" 引用更改为您上面(在 config/packagename.php 指示中)选择的名称。

最后一步

根据需要更新 LICENSE 文件(确保它与在 composer.json 中声明的软件包许可证相匹配)。