fix ide-helper:models error if model doesn't have factory

This commit is contained in:
Ahmed Fathy
2021-03-29 23:28:18 +02:00
parent f0c138c4fd
commit 92d7f2e706
+8 -1
View File
@@ -1097,7 +1097,14 @@ class ModelsCommand extends Command
}
$modelName = get_class($model);
$factory = get_class($modelName::factory());
$modelBaseName = class_basename($modelName);
$factory = "\Database\Factories\\{$modelBaseName}Factory";
if ($modelName::newFactory()) {
$factory = get_class($modelName::newFactory());
}
$factory = '\\' . trim($factory, '\\');
if (!class_exists($factory)) {