joshbrw / laravel-module-installer
v2.0.1
2021-01-17 21:51 UTC
Requires
- php: 7.* || 8.*
- composer-plugin-api: ^2.0
Requires (Dev)
- composer/composer: ^2.0
- mockery/mockery: ~1.0
- phpunit/phpunit: ~8.0 || ~9.0
README
本包的目的是允许将独立的模块轻松安装到 Laravel Modules 包中。本包将确保您的模块安装到 Modules/
目录,而不是 vendor/
目录。
您可以在 composer.json 文件的额外数据中包含一个 module-dir
来指定一个替代目录
"extra": {
"module-dir": "Custom"
}
安装
- 确保您在模块的
composer.json
中将type
设置为laravel-module
- 确保您的包名称符合
<namespace>/<name>-module
的规范,例如joshbrw/user-module
将安装到Modules/User
- 通过以下命令安装本包:
composer require joshbrw/laravel-module-installer
- 使用 Composer 安装您的自定义模块。您可能希望将约束设置为
dev-master
,以确保您总是获得最新版本。
注意事项
- 当在同时版本控制的应用程序内工作,且模块也在版本控制中时,您必须在模块目录内提交和推送,然后在本应用内部运行
composer update
,以确保您的模块最新版本(根据约束)已指定在您的 composer.lock 文件中。