Skip to content

Commit 92d7f2e

Browse files
committed
fix ide-helper:models error if model doesn't have factory
1 parent f0c138c commit 92d7f2e

File tree

1 file changed

+8
-1
lines changed

1 file changed

+8
-1
lines changed

src/Console/ModelsCommand.php

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1097,7 +1097,14 @@ protected function getFactoryMethods($model)
10971097
}
10981098

10991099
$modelName = get_class($model);
1100-
$factory = get_class($modelName::factory());
1100+
$modelBaseName = class_basename($modelName);
1101+
1102+
$factory = "\Database\Factories\\{$modelBaseName}Factory";
1103+
1104+
if ($modelName::newFactory()) {
1105+
$factory = get_class($modelName::newFactory());
1106+
}
1107+
11011108
$factory = '\\' . trim($factory, '\\');
11021109

11031110
if (!class_exists($factory)) {

0 commit comments

Comments
 (0)