Laravel ER 图生成器 getAllModelsFromEachDirectory()
Laravel ER diagram generator getAllModelsFromEachDirectory()
当我尝试按照此处的说明 (https://github.com/beyondcode/laravel-er-diagram-generator) 进行操作时,出现以下错误。
Symfony\Component\Debug\Exception\FatalThrowableError : Argument 1 passed to BeyondCode\ErdGenerator\GenerateDiagramCommand::getAllModelsFromEachDirectory() must be of the type array, null given, called in vendor\beyondcode\laravel-er-diagram-generator\src\GenerateDiagramCommand.php on line 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();
Exception trace:
1 BeyondCode\ErdGenerator\GenerateDiagramCommand::getAllModelsFromEachDirectory()
vendor\beyondcode\laravel-er-diagram-generator\src\GenerateDiagramCommand.php:96
2 BeyondCode\ErdGenerator\GenerateDiagramCommand::getModelsThatShouldBeInspected()
vendor\beyondcode\laravel-er-diagram-generator\src\GenerateDiagramCommand.php:57
Please use the argument -v to see more details.
我已经在存储库中打开了一个问题。
错误的屏幕截图:
为可能遇到相同问题的其他人发帖。
确认您使用的是库的最新版本 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。
当我尝试按照此处的说明 (https://github.com/beyondcode/laravel-er-diagram-generator) 进行操作时,出现以下错误。
Symfony\Component\Debug\Exception\FatalThrowableError : Argument 1 passed to BeyondCode\ErdGenerator\GenerateDiagramCommand::getAllModelsFromEachDirectory() must be of the type array, null given, called in vendor\beyondcode\laravel-er-diagram-generator\src\GenerateDiagramCommand.php on line 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();
Exception trace:
1 BeyondCode\ErdGenerator\GenerateDiagramCommand::getAllModelsFromEachDirectory() vendor\beyondcode\laravel-er-diagram-generator\src\GenerateDiagramCommand.php:96
2 BeyondCode\ErdGenerator\GenerateDiagramCommand::getModelsThatShouldBeInspected() vendor\beyondcode\laravel-er-diagram-generator\src\GenerateDiagramCommand.php:57
Please use the argument -v to see more details.
我已经在存储库中打开了一个问题。
错误的屏幕截图:
为可能遇到相同问题的其他人发帖。
确认您使用的是库的最新版本 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。