如何使用nwidart / laravel-modules添加一些外部软件包?

问题描述

在Laravel 6 / nwidart / laravel-modules 7应用程序中,我在模块的根目录中看到文件composer.json 带线:

{
    "name": "nwidart/pages","description": "","authors": [
        {
            "name": "Nicolas Widart","email": "[email protected]"
        }
    ],"extra": {
        "laravel": {
            "providers": [],"aliases": {

            }
        }
    },"autoload": {
        "psr-4": {
            "Modules\\Pages\\": ""
        }
    }
}

我想如果我想将一些外部软件包添加到我的模块中(而不是整个应用程序) 我需要编辑此文件并运行模块命令吗? 我该如何编辑它以及使用哪些命令?

解决方法

您可以在模块目录中使用常规composer命令。只需cd即可,然后使用composer require package-name

,

将条目添加到撰写文件后,例如在您模块的文件夹中

composer require package-name

在文件夹全局应用程序的主应用程序中使用命令

php artisan module:update name-your-module