PHP Class Waavi\Translation\Repositories\LanguageRepository

Inheritance: extends Waavi\Translation\Repositories\Repository
Afficher le fichier Open project: waavi/translation Class Usage Examples

Protected Properties

Свойство Type Description
$config Illuminate\Config\Repository @var Config
$defaultAvailableLocales string @var string
$defaultLocale string @var string
$errors Illuminate\Support\MessageBag @var \Illuminate\Support\MessageBag
$model Waavi\Translation\Models\Language The model being queried.
$validator Illuminate\Validation\Validator @var \Illuminate\Validation\Validator

Méthodes publiques

Méthode Description
__construct ( Waavi\Translation\Models\Language $model, Illuminate\Foundation\Application $app ) : void Constructor
allExcept ( $locale ) : Waavi\Translation\Models\Language | null Find all Languages except the one with the specified locale.
availableLocales ( ) : array Returns a list of all available locales.
create ( array $attributes ) : boolean Insert a new language entry into the database.
findByLocale ( $locale ) : Waavi\Translation\Models\Language | null Find a Language by its locale
findTrashedByLocale ( $locale ) : Waavi\Translation\Models\Language | null Find a deleted Language by its locale
isValidLocale ( $locale ) : boolean Checks if a language with the given locale exists.
percentTranslated ( string $locale ) : integer Compute percentage translate of the given language.
update ( array $attributes ) : boolean Insert a new language entry into the database.
validate ( array $attributes ) : boolean Validate the given attributes
validationErrors ( ) : Illuminate\Support\MessageBag Returns the validations errors of the last action executed.

Method Details

__construct() public méthode

@param \Waavi\Translation\Models\Language $model Bade model for queries.
public __construct ( Waavi\Translation\Models\Language $model, Illuminate\Foundation\Application $app ) : void
$model Waavi\Translation\Models\Language
$app Illuminate\Foundation\Application
Résultat void

allExcept() public méthode

@return Language | null
public allExcept ( $locale ) : Waavi\Translation\Models\Language | null
Résultat Waavi\Translation\Models\Language | null

availableLocales() public méthode

@return array
public availableLocales ( ) : array
Résultat array

create() public méthode

If the attributes are not valid, a null response is given and the errors can be retrieved through validationErrors()
public create ( array $attributes ) : boolean
$attributes array Model attributes @return boolean
Résultat boolean

findByLocale() public méthode

@return Language | null
public findByLocale ( $locale ) : Waavi\Translation\Models\Language | null
Résultat Waavi\Translation\Models\Language | null

findTrashedByLocale() public méthode

@return Language | null
public findTrashedByLocale ( $locale ) : Waavi\Translation\Models\Language | null
Résultat Waavi\Translation\Models\Language | null

isValidLocale() public méthode

@return boolean
public isValidLocale ( $locale ) : boolean
Résultat boolean

percentTranslated() public méthode

@param string $locale
public percentTranslated ( string $locale ) : integer
$locale string
Résultat integer

update() public méthode

If the attributes are not valid, a null response is given and the errors can be retrieved through validationErrors()
public update ( array $attributes ) : boolean
$attributes array Model attributes @return boolean
Résultat boolean

validate() public méthode

@param array $attributes
public validate ( array $attributes ) : boolean
$attributes array
Résultat boolean

validationErrors() public méthode

@return \Illuminate\Support\MessageBag
public validationErrors ( ) : Illuminate\Support\MessageBag
Résultat Illuminate\Support\MessageBag

Property Details

$config protected_oe property

@var Config
protected Repository,Illuminate\Config $config
Résultat Illuminate\Config\Repository

$defaultAvailableLocales protected_oe property

@var string
protected string $defaultAvailableLocales
Résultat string

$defaultLocale protected_oe property

@var string
protected string $defaultLocale
Résultat string

$errors protected_oe property

@var \Illuminate\Support\MessageBag
protected MessageBag,Illuminate\Support $errors
Résultat Illuminate\Support\MessageBag

$model protected_oe property

The model being queried.
protected Language,Waavi\Translation\Models $model
Résultat Waavi\Translation\Models\Language

$validator protected_oe property

@var \Illuminate\Validation\Validator
protected Validator,Illuminate\Validation $validator
Résultat Illuminate\Validation\Validator