Skip to content

Commit ae80fa1

Browse files
authored
Update Database.php
1 parent 5e2edee commit ae80fa1

File tree

1 file changed

+30
-16
lines changed

1 file changed

+30
-16
lines changed

src/Drivers/Database.php

Lines changed: 30 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -103,17 +103,24 @@ public function addGroupTranslation($language, $group, $key, $value = '')
103103
$this->addLanguage($language);
104104
}
105105

106-
Language::where('language', $language)
107-
->first()
108-
->translations()
109-
->updateOrCreate([
110-
'group' => $group,
111-
'key' => $key,
112-
], [
106+
$translation=Translation::whereGroup($group)->whereKey($key)->first();
107+
if(!$translation)
108+
Translation::create([
113109
'group' => $group,
114110
'key' => $key,
115111
'value' => $value,
116112
]);
113+
// Language::where('language', $language)
114+
// ->first()
115+
// ->translations()
116+
// ->updateOrCreate([
117+
// 'group' => $group,
118+
// 'key' => $key,
119+
// ], [
120+
// 'group' => $group,
121+
// 'key' => $key,
122+
// 'value' => $value,
123+
// ]);
117124
}
118125

119126
/**
@@ -129,17 +136,24 @@ public function addSingleTranslation($language, $vendor, $key, $value = '')
129136
if (! $this->languageExists($language)) {
130137
$this->addLanguage($language);
131138
}
132-
133-
Language::where('language', $language)
134-
->first()
135-
->translations()
136-
->updateOrCreate([
137-
'group' => $vendor,
138-
'key' => $key,
139-
], [
139+
140+
$translation=Translation::whereNull('group')->whereKey($key)->first();
141+
if(!$translation)
142+
Translation::create([
140143
'key' => $key,
141144
'value' => $value,
142-
]);
145+
]);
146+
147+
// Language::where('language', $language)
148+
// ->first()
149+
// ->translations()
150+
// ->updateOrCreate([
151+
// 'group' => $vendor,
152+
// 'key' => $key,
153+
// ], [
154+
// 'key' => $key,
155+
// 'value' => $value,
156+
// ]);
143157
}
144158

145159
/**

0 commit comments

Comments
 (0)