From 8a2a84b1e689ea42202707d2a0ba4478bef84fea Mon Sep 17 00:00:00 2001 From: Annika Wolff Date: Tue, 24 Mar 2020 10:58:20 +0100 Subject: [PATCH] get existing locale or create new one --- .../Core/src/Database/Factories/LocaleFactory.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) 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', ];