Language editor refactoring part 4 (backend + frontend)

This commit is contained in:
Peter Papp
2021-04-01 10:40:48 +02:00
parent 5130082111
commit 7772ef6b40
32 changed files with 288 additions and 161 deletions

View File

@@ -29,9 +29,9 @@ class Language extends Model
public $incrementing = false;
public function languageStrings()
public function languageTranslations()
{
return $this->hasMany(LanguageString::class, 'lang', 'locale');
return $this->hasMany(LanguageTranslation::class, 'lang', 'locale');
}
protected static function boot()
@@ -42,21 +42,21 @@ class Language extends Model
$language->id = Str::uuid();
resolve(HelperService::class)
->create_default_language_strings(
->create_default_language_translations(
get_setting('license') ?? 'extended', $language->locale
);
});
static::updating(function ($language) {
cache()->forget("language-strings-$language->locale");
cache()->forget("language-translations-$language->locale");
});
static::deleting(function ($language) {
DB::table('language_strings')
DB::table('language_translations')
->whereLang($language->locale)
->delete();
cache()->forget("language-strings-$language->locale");
cache()->forget("language-translations-$language->locale");
});
}
}