Skip to content

Commit b2ada61

Browse files
committed
Update seeders path for Laravel 8
1 parent 74894df commit b2ada61

File tree

2 files changed

+10
-6
lines changed

2 files changed

+10
-6
lines changed

src/Generators/SeederGenerator.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -97,6 +97,10 @@ private function addImport(string $model, $class)
9797

9898
private function getPath($model)
9999
{
100+
if ($this->isLaravel8OrHigher()) {
101+
return 'database/seeders/'.$model.'Seeder.php';
102+
}
103+
100104
return 'database/seeds/'.$model.'Seeder.php';
101105
}
102106

tests/Feature/Generators/SeederGeneratorTest.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -60,14 +60,14 @@ public function output_generates_seeders()
6060
->andReturn($this->stub($this->seederStub));
6161

6262
$this->files->expects('put')
63-
->with('database/seeds/PostSeeder.php', $this->fixture('seeders/PostSeeder.php'));
63+
->with('database/seeders/PostSeeder.php', $this->fixture('seeders/PostSeeder.php'));
6464
$this->files->expects('put')
65-
->with('database/seeds/CommentSeeder.php', $this->fixture('seeders/CommentSeeder.php'));
65+
->with('database/seeders/CommentSeeder.php', $this->fixture('seeders/CommentSeeder.php'));
6666

6767
$tokens = $this->blueprint->parse($this->fixture('drafts/seeders.yaml'));
6868
$tree = $this->blueprint->analyze($tokens);
6969

70-
$this->assertEquals(['created' => ['database/seeds/PostSeeder.php', 'database/seeds/CommentSeeder.php']], $this->subject->output($tree));
70+
$this->assertEquals(['created' => ['database/seeders/PostSeeder.php', 'database/seeders/CommentSeeder.php']], $this->subject->output($tree));
7171
}
7272

7373
/**
@@ -123,17 +123,17 @@ public function output_generates_seeders_from_traced_models()
123123
->andReturn($this->stub($this->seederStub));
124124

125125
$this->files->expects('put')
126-
->with('database/seeds/PostSeeder.php', $this->fixture('seeders/PostSeeder.php'));
126+
->with('database/seeders/PostSeeder.php', $this->fixture('seeders/PostSeeder.php'));
127127
$this->files->expects('put')
128-
->with('database/seeds/CommentSeeder.php', $this->fixture('seeders/CommentSeeder.php'));
128+
->with('database/seeders/CommentSeeder.php', $this->fixture('seeders/CommentSeeder.php'));
129129

130130
$tokens = $this->blueprint->parse($this->fixture('drafts/seeders.yaml'));
131131
$tree = $this->blueprint->analyze($tokens)->toArray();
132132
$tree['cache'] = $tree['models'];
133133
unset($tree['models']);
134134
$tree = new Tree($tree);
135135

136-
$this->assertEquals(['created' => ['database/seeds/PostSeeder.php', 'database/seeds/CommentSeeder.php']], $this->subject->output($tree));
136+
$this->assertEquals(['created' => ['database/seeders/PostSeeder.php', 'database/seeders/CommentSeeder.php']], $this->subject->output($tree));
137137
}
138138

139139
/**

0 commit comments

Comments
 (0)