当我尝试按照此处的说明进行操作时(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 查看更多详细信息。
我已经在存储库中打开了一个问题。
错误的屏幕截图:
发布给可能遇到同样问题的其他人。
确认您使用的是 1.4.0 或更高版本的库
此外,如果您正在使用
php artisan serve
,请尝试停止服务器。运行 php artisan config:cache
,然后重新启动 artisan 服务器。
请注意,您可能需要运行
php artisan config:cache
的原因是因为 Laravel 确实缓存了应用程序的配置。如果您更改或添加了新配置,您可能明确需要清除配置缓存,以便 Laravel 可以缓存新配置。
如果还没有解决方案。尝试这个
php artisan vendor:publish --provider=BeyondCode\\ErdGenerator\\ErdGeneratorServiceProvider
。
然后重复步骤2。