paksuco/permission-ui

Spatie的Laravel权限包的UI

安装: 1

依赖者: 0

建议者: 0

安全: 0

星标: 2

关注者: 2

分支: 1

开放问题: 0

语言:Blade

dev-master 2021-04-07 07:57 UTC

This package is auto-updated.

Last update: 2024-09-29 06:03:16 UTC


README

配置

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

composer.json

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

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

config/permission-ui.php

将文件config/permission-ui.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()方法中,应将“permission-ui”引用更改为您上面选择的名称(在config/permission-ui.php说明中)。

最后一步

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