indykoning / laravel-module-create
该软件包最新版本(0.0.2)没有提供许可信息。
轻松创建本地模块以进行模块化开发
0.0.2
2022-02-28 14:25 UTC
Requires
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 安装的相对路径,因此不要尝试使用绝对路径。子文件夹是可以的。
内部
- 我们简单地创建了供应商和软件包名称所需的文件夹
- 然后我们将仓库路径添加到 composer.json
- 然后我们从该路径安装仓库
- Laravel 应该现在会自动发现您新创建的模块,您可以开始工作了