PHP Трейт Vinkla\Translator\Translatable

Автор: Vincent Klaiber ([email protected])
Показать файл Открыть проект

Защищенные свойства (Protected)

Свойство Тип Описание
$cache array The translations cache.

Открытые методы

Метод Описание
getAttribute ( string $key ) : mixed Get an attribute from the model or translation.
getDirtyTranslations ( ) : array Get the translatable attributes that have been changed since last sync.
isDirty ( array | string | null $attributes = null ) : boolean Determine if the model or given attribute(s) have been modified.
setAttribute ( string $key, mixed $value ) Set a given attribute on the model or translation.
translate ( string $locale = null, boolean $fallback = true ) : Model Get a translation.
translations ( ) : Illuminate\Database\Eloquent\Relations\HasMany Get the translations relation.

Защищенные методы

Метод Описание
finishSave ( array $options ) : void Finish processing on a successful save operation.
getEmptyTranslation ( string $locale ) : Model Get an empty translation.
getFallback ( ) : string Get the fallback locale.
getLocale ( ) : string Get the current locale.
getTranslatable ( ) : array Get the translatable attributes array.
getTranslation ( string $locale ) : Model | null Get a translation.
setLocale ( string $locale ) : void Set the locale.
translateOrNew ( string $locale ) : Model Get a translation or create new.

Описание методов

finishSave() защищенный Метод

Finish processing on a successful save operation.
protected finishSave ( array $options ) : void
$options array
Результат void

getAttribute() публичный Метод

Get an attribute from the model or translation.
public getAttribute ( string $key ) : mixed
$key string
Результат mixed

getDirtyTranslations() публичный Метод

Get the translatable attributes that have been changed since last sync.
public getDirtyTranslations ( ) : array
Результат array

getEmptyTranslation() защищенный Метод

Get an empty translation.
protected getEmptyTranslation ( string $locale ) : Model
$locale string
Результат Illuminate\Database\Eloquent\Model

getFallback() защищенный Метод

Get the fallback locale.
protected getFallback ( ) : string
Результат string

getLocale() защищенный Метод

Get the current locale.
protected getLocale ( ) : string
Результат string

getTranslatable() защищенный Метод

Get the translatable attributes array.
protected getTranslatable ( ) : array
Результат array

getTranslation() защищенный Метод

Get a translation.
protected getTranslation ( string $locale ) : Model | null
$locale string
Результат Illuminate\Database\Eloquent\Model | null

isDirty() публичный Метод

Determine if the model or given attribute(s) have been modified.
public isDirty ( array | string | null $attributes = null ) : boolean
$attributes array | string | null
Результат boolean

setAttribute() публичный Метод

Set a given attribute on the model or translation.
public setAttribute ( string $key, mixed $value )
$key string
$value mixed

setLocale() защищенный Метод

Set the locale.
protected setLocale ( string $locale ) : void
$locale string
Результат void

translate() публичный Метод

Get a translation.
public translate ( string $locale = null, boolean $fallback = true ) : Model
$locale string
$fallback boolean
Результат Illuminate\Database\Eloquent\Model

translateOrNew() защищенный Метод

Get a translation or create new.
protected translateOrNew ( string $locale ) : Model
$locale string
Результат Illuminate\Database\Eloquent\Model

translations() абстрактный публичный Метод

Get the translations relation.
abstract public translations ( ) : Illuminate\Database\Eloquent\Relations\HasMany
Результат Illuminate\Database\Eloquent\Relations\HasMany

Описание свойств

$cache защищенное свойство

The translations cache.
protected array $cache
Результат array