src/Traits/TranslatableObserver.php
public function saved($model)
    {
        $translationRepository = \App::make(TranslationRepository::class);
        $cacheRepository       = \App::make('translation.cache.repository');
        foreach ($model->translatableAttributes() as $attribute) {
            // If the value of the translatable attribute has changed:
            if ($model->isDirty($attribute)) {
                $translationRepository->updateDefaultByCode($model->translationCodeFor($attribute), $model->getRawAttribute($attribute));
            }
        }
        $cacheRepository->flush(config('app.locale'), 'translatable', '*');
    }
public function saved($model)
    {
        $translationRepository = \App::make(TranslationRepository::class);
        $cacheRepository       = \App::make('translation.cache.repository');
        foreach ($model->translatableAttributes() as $attribute) {
            // If the value of the translatable attribute has changed:
            if ($model->isDirty($attribute)) {
                $translationRepository->updateDefaultByCode($model->translationCodeFor($attribute), $model->getRawAttribute($attribute));
            }
        }
        $cacheRepository->flush(config('app.locale'), 'translatable', '*');
    }
public function saved ( $ model ) { $ translationRepository = \ App :: make ( TranslationRepository :: class ) ; $ cacheRepository = \ App :: make ( 'translation.cache.repository' ) ; foreach ( $ model -> translatableAttributes ( ) as $ attribute ) { // If the value of the translatable attribute has changed: if ( $ model -> isDirty ( $ attribute ) ) { $ translationRepository -> updateDefaultByCode ( $ model -> translationCodeFor ( $ attribute ) , $ model -> getRawAttribute ( $ attribute ) ) ; } } $ cacheRepository -> flush ( config ( 'app.locale' ) , 'translatable' , '*' ) ; }
Save translations when model is saved.

@param  Model $model
@return void
Save translations when model is saved .