Nova工具未更新

时间:2018-11-27 15:59:10

标签: laravel

我正在制作Laravel Nova应用程序。我正在尝试创建一个Nova工具来导入用户。 该工具创建的很好,但是当我更新代码时,它不会显示。

我对此进行了深入研究,问题似乎在于Vendor文件夹中的工具没有更新。

当我执行npm run dev或npm run prod时,工具文件会在/ nova-components / {componentname}文件夹中更新,而不是在Nova加载的vendor文件夹中。

我在Windows上使用Xampp。 在我的新星服务提供商内部:

    /**
     * Get the tools that should be listed in the Nova sidebar.
     *
     * @return array
     */
    public function tools()
    {
        return [
            new UserImport()
        ];
    }

我的作曲家文件:

"require": {
    "Vrumona/UserImport": "*"
},
"repositories": [
      {
          "type": "path",
          "url": "./nova"
      },
      {
          "type": "path",
          "url": "./nova-components/UserImport"
      }
  ],

如何确保在Composer供应商文件夹中更新该工具?

我可以删除供应商文件夹并运行composer install,但这在开发时有点繁琐。

谢谢!

1 个答案:

答案 0 :(得分:0)

作曲家可能没有链接软件包而是镜像了。您可以通过查看运行composer update时的输出内容来进行确认-如果看到Mirrored from ...,则符号链接不可用,这将引起您所看到的问题。

您已经注意到,可以使用以下命令在作曲家文件中强制使用符号链接:

"options": {
    "symlink": true // Will force symlinks
}

以及相关文档(如果需要):https://getcomposer.org/doc/05-repositories.md#path