Laravel ER 图生成器 getAllModelsFromEachDirectory()

问题描述 投票:0回答:1

当我尝试按照此处的说明进行操作时(https://github.com/beyondcode/laravel-er-diagram-generator),我收到以下错误。

Symfony\Component\Debug\Exception\FatalThrowableError :传递给 BeyondCode\ErdGenerator\GenerateDiagramCommand::getAllModelsFromEachDirectory() 的参数 1 必须是数组类型,给定 null,在供应商 eyondcode\laravel-er-diagram-generator\src 中调用\GenerateDiagramCommand.php 第 96 行

 at vendor\beyondcode\laravel-er-diagram-generator\src\GenerateDiagramCommand.php:101
     97|
     98|         return $modelsFromDirectories;
     99|     }
    100|
    101|     protected function getAllModelsFromEachDirectory(array $directories): Collection
    102|     {
    103|         return collect($directories)
    104|             ->map(function ($directory) {
    105|                 return $this->modelFinder->getModelsInDirectory($directory)->all();

异常追踪:

1 BeyondCode\ErdGenerator\GenerateDiagramCommand::getAllModelsFromEachDirectory() 供应商 eyondcode\laravel-er-diagram-generator\src\GenerateDiagramCommand.php:96

2 BeyondCode\ErdGenerator\GenerateDiagramCommand::getModelsThatShouldBeInspected() 供应商 eyondcode\laravel-er-diagram-generator\src\GenerateDiagramCommand.php:57

请使用参数 -v 查看更多详细信息。

我已经在存储库中打开了一个问题。

错误的屏幕截图:

laravel entity-relationship
1个回答
4
投票

发布给可能遇到同样问题的其他人。

  1. 确认您使用的是 1.4.0 或更高版本的库

  2. 此外,如果您正在使用

    php artisan serve
    ,请尝试停止服务器。运行
    php artisan config:cache
    ,然后重新启动 artisan 服务器。

    请注意,您可能需要运行

    php artisan config:cache
    的原因是因为 Laravel 确实缓存了应用程序的配置。如果您更改或添加了新配置,您可能明确需要清除配置缓存,以便 Laravel 可以缓存新配置。

  3. 如果还没有解决方案。尝试这个

    php artisan vendor:publish --provider=BeyondCode\\ErdGenerator\\ErdGeneratorServiceProvider
    。 然后重复步骤2。

最新问题
© www.soinside.com 2019 - 2024. All rights reserved.