visanduma / laravel-module-installer
1.0.0
2023-06-16 06:00 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-16 08:36:05 UTC
README
所有在 composer.json 中类型为 laravel-module
的包将被自动移动到 'Module' 或配置文件夹
此包的目的是允许轻松安装独立模块到 Laravel Modules 包中。此包将确保您的模块被安装到 Modules/
目录而不是 vendor/
目录。
您可以通过在 composer.json 文件的额外数据中包含 module-dir
和 module-name
来指定一个备用目录
"extra": {
"module-dir": "Custom",
"module-name": "PrettyName"
}
安装
- 确保在您的模块的 `composer.json` 中将
type
设置为laravel-module
确保您的包名称符合<namespace>/<name>-module
的约定,例如joshbrw/user-module
将安装到Modules/User
- 要求此包:
composer require visanduma/laravel-module-installer
- 使用 Composer 要求您的定制模块。您可能想要将约束设置为
dev-master
以确保您始终获得最新版本。
注意
- 当在一个也被版本控制的 app 中工作,并且模块也在被版本控制时,您必须在模块目录内提交和推送,然后在 app 本身内执行
composer update
,以确保在您的 composer.lock 文件中指定了您的模块的最新版本(取决于约束)。