froeschke / modular-laravel
0.0.1
2024-08-19 17:21 UTC
Requires
- illuminate/console: ^10.0|^11.0
- illuminate/filesystem: ^10.0|^11.0
- illuminate/support: ^10.0|^11.0
README
此包简化了创建模块化Laravel应用程序的过程。
结构灵感来源于Ryuta Hamasaki在Laracon Talk(仓库)的演讲。
设置
composer require --dev froeschke/modular-laravel
php artisan modules:install
可选:发布配置文件
php artisan vendor:publish --provider="Froeschke\ModularLaravel\ModularLaravelServiceProvider"
创建模块
php artisan modules:create ModuleName
调整模块结构
由于空文件夹不会被git保存,你可以运行以下命令来确保每个文件夹都存在
php artisan modules:fix
测试
要启用测试,你需要修改你的phpunit.xml
配置文件。添加以下两个测试套件(如果你更改了默认路径,你可能需要更改测试路径)
<testsuites> <testsuite name="Unit"> <directory suffix="Test.php">./modules/**/Tests/Unit</directory> </testsuite> <testsuite name="Feature"> <directory suffix="Test.php">./modules/**/Tests/Feature</directory> </testsuite> </testsuites>