visanduma/laravel-module-installer

安装: 165

依赖者: 0

建议者: 0

安全: 0

星级: 0

关注者: 0

分支: 32

类型:composer-plugin

1.0.0 2023-06-16 06:00 UTC

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-dirmodule-name 来指定一个备用目录

"extra": {
    "module-dir": "Custom",
    "module-name": "PrettyName" 
}

安装

  1. 确保在您的模块的 `composer.json` 中将 type 设置为 laravel-module
  2. 确保您的包名称符合 <namespace>/<name>-module 的约定,例如 joshbrw/user-module 将安装到 Modules/User
  3. 要求此包: composer require visanduma/laravel-module-installer
  4. 使用 Composer 要求您的定制模块。您可能想要将约束设置为 dev-master 以确保您始终获得最新版本。

注意

  • 当在一个也被版本控制的 app 中工作,并且模块也在被版本控制时,您必须在模块目录内提交和推送,然后在 app 本身内执行 composer update,以确保在您的 composer.lock 文件中指定了您的模块的最新版本(取决于约束)。