Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
1 contributor

Users who have contributed to this file

22 lines (13 sloc) 739 Bytes

Interface

The package provides and interface \Astrotomic\Translatable\Contracts\Translatable which describes the public API. It could be that the trait defines more public methods but they aren't part of the defined public API and won't force a new major release if changed or removed.

In addition to the interface we rely on the following methods which will, if changed or removed, also trigger a new major release.

protected Interface

interface TranslatableProtected
{
    // detect if a given translation attribute value is empty or not
    protected function isEmptyTranslatableAttribute(string $key, $value): bool;
    
    // save all attached translations
    protected function saveTranslations(): bool;
}
You can’t perform that action at this time.