相关配置
可以使用以下命令发布包配置:
php artisan vendor:publish --provider="Nwidart\Modules\LaravelModulesServiceProvider"
在发布的配置文件中,您可以配置以下选项:
默认命名空间
配置生成模块时默认的命名空间
Key:
namespace
Default:
Modules
覆盖生成的文件
覆盖生成模块时要使用的默认生成存根。这对于自定义不同文件的输出非常有用。
Key:
stubs
覆盖路径
覆盖整个包中使用的默认路径。
Key:
paths
扫描其他文件夹中的模块
这在默认情况下是禁用的。一旦启用,包将在指定的路径数组中查找模块。
Key:
scan
Composer文件模板
自定义生成
composer.json
文件Key:
composer
缓存
如果你多模块,最好缓存这些信息(例如大量的
module.json
文件)Key:
cache
注册自定义命名空间
定义包需要注册哪些自定义命名空间。如果其中一个设置为false,则包将不会处理其注册。
Key:
register