Skip to content

Commit

Permalink
update factory find model logic
Browse files Browse the repository at this point in the history
  • Loading branch information
taylorotwell committed Jun 30, 2020
1 parent 75ad66c commit d5cf953
Showing 1 changed file with 5 additions and 1 deletion.
6 changes: 5 additions & 1 deletion src/Illuminate/Database/Eloquent/Factories/Factory.php
Original file line number Diff line number Diff line change
Expand Up @@ -549,7 +549,11 @@ public function newModel(array $attributes = [])
public function modelName()
{
$resolver = static::$modelNameResolver ?: function (self $factory) {
return 'App\\'.Str::replaceLast('Factory', '', class_basename($factory));
$factoryBasename = Str::replaceLast('Factory', '', class_basename($factory));

return class_exists('App\\Models\\'.$factoryBasename)
? 'App\\Models\\'.$factoryBasename
: 'App\\'.$factoryBasename;
};

return $this->model ?: $resolver($this);
Expand Down

0 comments on commit d5cf953

Please sign in to comment.