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); $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, '\\'); $factory = '\\' . trim($factory, '\\');
if (!class_exists($factory)) { if (!class_exists($factory)) {