algoyounes / laravel-package-skeleton
Laravel 包骨架,用于简化包的开发
v1.2.3
2024-07-15 16:49 UTC
Requires
- php: ^8.2
Requires (Dev)
- laravel/framework: ^11.0
- laravel/pint: ^1.13.7
- pestphp/pest: ^2.28.1
- phpstan/phpstan: 1.10.56
- rector/rector: 0.19.5
Suggests
- illuminate/contracts: for the Laravel integration
- illuminate/support: for the Laravel integration
README
创建 Laravel 包变得简单!你可以轻松地开始构建你自己的模块化、有组织的包。
注意
此包需要 PHP 8.2+ 和 Laravel 11+
安装
您可以通过 composer 全局安装此包
composer global require algoyounes/laravel-package-skeleton
使用方法
安装完成后,您可以使用以下命令来简化您的包开发过程
⚡️ 使用 composer 创建您的包
composer create-project algoyounes/laravel-package-skeleton --prefer-source YourPackageName
🚀 运行整个测试套件
composer test
运行 composer test
将执行以下任务
- 🔄 重构测试:
composer rector
- 🧹 检查测试:
composer test:lint
- 🔍 静态分析测试:
composer test:types
- 🛠️ 单元测试:
composer test:unit
🔧 安装 Git 钩子
composer hook:install
运行 composer hook
将执行以下任务
- 🔄 预提交钩子:
composer hook:pre-commit
- 🧹 预推送钩子:
composer hook:pre-push
🛠️ 修复代码问题
composer fix
运行 composer fix
将执行以下任务
- ✨ Laravel 检查修复:
composer fix:lint
- 🔄 重构修复:
composer fix:refactor