Skip to content

Commit f1778fb

Browse files
authored
Fix callOnce in Seeder so it handles arrays properly (#54985)
1 parent c1cc6cc commit f1778fb

File tree

1 file changed

+8
-4
lines changed

1 file changed

+8
-4
lines changed

src/Illuminate/Database/Seeder.php

+8-4
Original file line numberDiff line numberDiff line change
@@ -110,11 +110,15 @@ public function callSilent($class, array $parameters = [])
110110
*/
111111
public function callOnce($class, $silent = false, array $parameters = [])
112112
{
113-
if (in_array($class, static::$called)) {
114-
return;
115-
}
113+
$classes = Arr::wrap($class);
114+
115+
foreach ($classes as $class) {
116+
if (in_array($class, static::$called)) {
117+
continue;
118+
}
116119

117-
$this->call($class, $silent, $parameters);
120+
$this->call($class, $silent, $parameters);
121+
}
118122
}
119123

120124
/**

0 commit comments

Comments
 (0)