社区 / laravel-module-installer
dev-master
2022-10-25 19:17 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
This package is auto-updated.
Last update: 2024-09-08 15:50:34 UTC
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 文件中被指定。