0

合并分支后,我面临这个错误。

lluminate\Support\ServiceProvider::mergeConfigFrom(): 打开失败需要'D:\project_folder_path\vendor\larapack\voyager-hooks/publishable/config/voyager-hooks.php' (include_path='.;C:\php\pear ')

所有作曲家更新/安装都失败,并出现以下相同的错误。

生成优化的自动加载文件 Illuminate\Foundation\ComposerScripts::postAutoloadDump @php artisan package:discover

在 ServiceProvider.php 第 59 行:

lluminate\Support\ServiceProvider::mergeConfigFrom(): 打开失败需要'D:\project_folder_path\vendor\larapack\voyager-hooks/publishable/config/voyager-hooks.php' (include_path='.;C:\php\pear ')

ServiceProvider.php 中的第 59 行

/**
 * Merge the given configuration with the existing configuration.
 *
 * @param  string  $path
 * @param  string  $key
 * @return void
 */
protected function mergeConfigFrom($path, $key)
{
    $config = $this->app['config']->get($key, []);

    $this->app['config']->set($key, array_merge(require $path, $config));
}
4

3 回答 3

0

这些文件已被删除,如果您使用的是 git,则可以恢复该文件夹。检查,然后用或git status恢复。但我不知道为什么要删除。git restoregit checkout

于 2021-02-16T16:58:54.270 回答
0

尝试作曲家自动加载文件。

composer dump-autoload

于 2018-02-02T05:02:49.217 回答
0

编辑:

我注意到这条路径中使用了两种斜线样式:

D:\project_folder_path\vendor\larapack\voyager-hooks/publishable/config/voyager-hooks.php

我会先检查该文件是否存在。

原来的

无法将 voyager 的更新配置文件合并到您现有的配置文件中。比较这两个文件:

D:\project_folder_path\vendor\larapack\voyager-hooks/publishable/config/voyager-hooks.php

还有你项目中的那个:

D:\project_folder_path\config\voyager-hooks.php

很可能您有两条相似的行,以便合并知道如何处理。

于 2018-02-02T05:41:17.443 回答