diff --git a/packages/Webkul/Core/src/Database/Factories/LocaleFactory.php b/packages/Webkul/Core/src/Database/Factories/LocaleFactory.php index 68fa7b011..f81ec2d7b 100644 --- a/packages/Webkul/Core/src/Database/Factories/LocaleFactory.php +++ b/packages/Webkul/Core/src/Database/Factories/LocaleFactory.php @@ -5,8 +5,16 @@ use Webkul\Core\Models\Locale; /** @var \Illuminate\Database\Eloquent\Factory $factory */ $factory->define(Locale::class, function (Faker $faker, array $attributes) { + + $languageCode = $faker->languageCode; + + $locale = Locale::query()->firstWhere('code', $languageCode); + if ($locale !== null) { + return $locale->id; + } + return [ - 'code' => $faker->languageCode, + 'code' => $languageCode, 'name' => $faker->country, 'direction' => 'ltr', ];