paksuco / table
具有排序、过滤和分页的表格视图
0.1.0
2021-03-01 10:49 UTC
Requires
- php: >=7.0.0
- illuminate/config: ^7.0|^8.0
- illuminate/pagination: ^7.0|^8.0
- illuminate/support: ^7.0|^8.0
- livewire/livewire: ^2.0
Requires (Dev)
- phpunit/phpunit: ^6.3
This package is auto-updated.
Last update: 2024-09-05 07:31:43 UTC
README
配置
此仓库是构建新包的模板。需要更改文件以表示新的包。
composer.json
编辑 composer.json 以反映包信息。至少应更改包名和自动加载行,以便 "vendor/package" 反映新包的名称和命名空间。
{
"name": "vendor/package",
"autoload": {
"psr-4": {
"Paksuco\\Table\\": "src/"
}
},
},
config/paksuco-table.php
应将文件 config/paksuco-table.php 重命名为更有用的名称,例如 config/my-package.php。这是 Laravel 将发布到其 config 目录的配置文件。
src/TableServiceProvider.php
同样打开 src/TableServiceProvider.php。至少需要更改命名空间(它需要与在 composer.json 中设置的 PSR-4 命名空间相匹配)。
在 boot() 方法中,注释掉或取消注释您包所需的组件。例如,如果该包只有配置,则除了 handleConfigs() 调用外,其他所有内容都可以注释掉。
public function boot() { $this->handleConfigs(); // $this->handleMigrations(); // $this->handleViews(); // $this->handleTranslations(); // $this->handleRoutes(); }
在 handleConfigs() 方法中,应将 "paksuco-table" 引用更改为上面(在 config/paksuco-table.php 指令中)选择的名称。
最后一步
根据需要更新 LICENSE 文件(确保它与在 composer.json 中声明的包的许可证相匹配)。