indykoning/laravel-module-create

该软件包最新版本(0.0.2)没有提供许可信息。

轻松创建本地模块以进行模块化开发

0.0.2 2022-02-28 14:25 UTC

This package is auto-updated.

Last update: 2024-08-28 20:22:48 UTC


README

此模块添加了一个命令,可轻松在 Laravel 中生成 "模块" 并使用 composer 进行安装

安装

只需使用 composer 安装此软件包

composer require indykoning/laravel-module-create --dev

由于此模块使用 composer 安装和自动加载创建的模块,因此即使删除该模块,创建的模块仍然可以正常使用。

用法

php artisan make:module {vendor} {package} {--json-vendor=} {--json-package=} {--stub=}

如果未定义 json-vendor 和 json-package,我们将根据供应商和软件包名称进行假设

stub 的可能值

  • spatie(使用 spatie 骨架,可能在旧 Laravel 安装上有些不稳定,但功能更全面)
  • default(安装所需的非常基础的功能)

配置

如果您希望更改模块安装新模块的文件夹,您可以发布配置并更改 module-folder

php artisan vendor:publish --provider="IndyKoning\ModuleCreate\ModuleCreateServiceProvider" --tag="config"

注意:module-folder 假设是相对于 Laravel 安装的相对路径,因此不要尝试使用绝对路径。子文件夹是可以的。

注意:module-folder 假设是相对于 Laravel 安装的相对路径,因此不要尝试使用绝对路径。子文件夹是可以的。

内部

  1. 我们简单地创建了供应商和软件包名称所需的文件夹
  2. 然后我们将仓库路径添加到 composer.json
  3. 然后我们从该路径安装仓库
  4. Laravel 应该现在会自动发现您新创建的模块,您可以开始工作了