hasMany(LanguageTranslation::class, 'lang', 'locale'); } protected static function boot() { parent::boot(); static::creating(function ($language) { $language->id = Str::uuid(); resolve(LanguageService::class) ->create_default_language_translations( get_setting('license') ?? 'extended', $language->locale ); }); static::updating(function ($language) { cache()->forget("language-translations-$language->locale"); }); static::deleting(function ($language) { DB::table('language_translations') ->whereLang($language->locale) ->delete(); cache()->forget("language-translations-$language->locale"); }); } }