joshbrw/laravel-module-installer

v2.0.1 2021-01-17 21:51 UTC

This package is auto-updated.

Last update: 2024-08-29 23:02:37 UTC


README

本包的目的是允许将独立的模块轻松安装到 Laravel Modules 包中。本包将确保您的模块安装到 Modules/ 目录,而不是 vendor/ 目录。

您可以在 composer.json 文件的额外数据中包含一个 module-dir 来指定一个替代目录

"extra": {
    "module-dir": "Custom"
}

安装

  1. 确保您在模块的 composer.json 中将 type 设置为 laravel-module
  2. 确保您的包名称符合 <namespace>/<name>-module 的规范,例如 joshbrw/user-module 将安装到 Modules/User
  3. 通过以下命令安装本包: composer require joshbrw/laravel-module-installer
  4. 使用 Composer 安装您的自定义模块。您可能希望将约束设置为 dev-master,以确保您总是获得最新版本。

注意事项

  • 当在同时版本控制的应用程序内工作,且模块也在版本控制中时,您必须在模块目录内提交和推送,然后在本应用内部运行 composer update,以确保您的模块最新版本(根据约束)已指定在您的 composer.lock 文件中。