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