PHP Class Waavi\Translation\Repositories\LanguageRepository

Inheritance: extends Waavi\Translation\Repositories\Repository
显示文件 Open project: waavi/translation Class Usage Examples

Protected Properties

Property 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

Public Methods

Method 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 method

@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
return void

allExcept() public method

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

availableLocales() public method

@return array
public availableLocales ( ) : array
return array

create() public method

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
return boolean

findByLocale() public method

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

findTrashedByLocale() public method

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

isValidLocale() public method

@return boolean
public isValidLocale ( $locale ) : boolean
return boolean

percentTranslated() public method

@param string $locale
public percentTranslated ( string $locale ) : integer
$locale string
return integer

update() public method

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
return boolean

validate() public method

@param array $attributes
public validate ( array $attributes ) : boolean
$attributes array
return boolean

validationErrors() public method

@return \Illuminate\Support\MessageBag
public validationErrors ( ) : Illuminate\Support\MessageBag
return Illuminate\Support\MessageBag

Property Details

$config protected_oe property

@var Config
protected Repository,Illuminate\Config $config
return Illuminate\Config\Repository

$defaultAvailableLocales protected_oe property

@var string
protected string $defaultAvailableLocales
return string

$defaultLocale protected_oe property

@var string
protected string $defaultLocale
return string

$errors protected_oe property

@var \Illuminate\Support\MessageBag
protected MessageBag,Illuminate\Support $errors
return Illuminate\Support\MessageBag

$model protected_oe property

The model being queried.
protected Language,Waavi\Translation\Models $model
return Waavi\Translation\Models\Language

$validator protected_oe property

@var \Illuminate\Validation\Validator
protected Validator,Illuminate\Validation $validator
return Illuminate\Validation\Validator