paksuco/permission-ui
Spatie的Laravel权限包的UI
dev-master
2021-04-07 07:57 UTC
Requires
- php: >=7.0.0
- illuminate/config: ^7.0|^8.0
- illuminate/routing: ^7.0|^8.0
- illuminate/support: ^7.0|^8.0
- livewire/livewire: ^2.0|^8.0
- spatie/laravel-permission: ^3.13
Requires (Dev)
- phpunit/phpunit: ^6.3
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
中声明的包的许可证相匹配)。