Support both customized namespace factories as well as default resolvable ones (#1201)

This commit is contained in:
wimski
2021-04-02 16:32:13 +02:00
committed by GitHub
parent c8ebf563a0
commit 2f61602e7a
7 changed files with 129 additions and 47 deletions
@@ -4,11 +4,11 @@ declare(strict_types=1);
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Factories\Models;
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Factories\Factories\SimpleFactory;
use Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Factories\CustomSpace\ModelWithCustomNamespaceFactory;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class Simple extends Model
class ModelWithCustomNamespace extends Model
{
use HasFactory;
@@ -19,6 +19,6 @@ class Simple extends Model
*/
protected static function newFactory()
{
return SimpleFactory::new();
return ModelWithCustomNamespaceFactory::new();
}
}
@@ -0,0 +1,13 @@
<?php
declare(strict_types=1);
namespace Barryvdh\LaravelIdeHelper\Tests\Console\ModelsCommand\Factories\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class ModelWithFactory extends Model
{
use HasFactory;
}