backtheweb / laravel-package-maker
一个用于通过简单命令创建新包的Laravel包
0.1.0
2023-05-11 10:48 UTC
Requires
- php: ^8.0
Requires (Dev)
- orchestra/testbench: ^8.0
- phpunit/phpunit: ^10.1
README
Laravel PackageMaker
安装
使用composer安装包
$ composer require backtheweb/laravel-package-maker --dev
发布配置文件并编辑以满足您的需求
$ php artisan vendor:publish --provider="Backtheweb\PackageMaker\PackageMakerServiceProvider" --tag="config"
在您的Laravel项目根目录中创建一个名为 modules
的新文件夹(或您想要的任何位置,别忘了更新配置文件),并在您的composer.json文件中添加以下内容:
"repositories": [
{
"type": "path",
"url": "modules/*/**",
"options": {
"symlink": false
}
]
$ php artisan make:package vendor/package
该命令将创建以下结构和文件
- packageName
- config
- packageName.php
- src
- PackageNameServiceProvider.php
- tests
- Feature
- Unit
- TestCase.php
- .gitignore
- CHANGELOG.md
- composer.json
- LICENSE
- phpunit.xml
- README.md
- config
使用 --force
选项来覆盖现有文件
$ php artisan make:package yourPackageName --force
如何开发Laravel包
https://laravelpackage.com/#reasons-to-develop-a-package