PHP 클래스 Waavi\Translation\Repositories\LanguageRepository

상속: extends Waavi\Translation\Repositories\Repository
파일 보기 프로젝트 열기: waavi/translation 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
$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

공개 메소드들

메소드 설명
__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.

메소드 상세

__construct() 공개 메소드

@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
리턴 void

allExcept() 공개 메소드

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

availableLocales() 공개 메소드

@return array
public availableLocales ( ) : array
리턴 array

create() 공개 메소드

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
리턴 boolean

findByLocale() 공개 메소드

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

findTrashedByLocale() 공개 메소드

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

isValidLocale() 공개 메소드

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

percentTranslated() 공개 메소드

@param string $locale
public percentTranslated ( string $locale ) : integer
$locale string
리턴 integer

update() 공개 메소드

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
리턴 boolean

validate() 공개 메소드

@param array $attributes
public validate ( array $attributes ) : boolean
$attributes array
리턴 boolean

validationErrors() 공개 메소드

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

프로퍼티 상세

$config 보호되어 있는 프로퍼티

@var Config
protected Repository,Illuminate\Config $config
리턴 Illuminate\Config\Repository

$defaultAvailableLocales 보호되어 있는 프로퍼티

@var string
protected string $defaultAvailableLocales
리턴 string

$defaultLocale 보호되어 있는 프로퍼티

@var string
protected string $defaultLocale
리턴 string

$errors 보호되어 있는 프로퍼티

@var \Illuminate\Support\MessageBag
protected MessageBag,Illuminate\Support $errors
리턴 Illuminate\Support\MessageBag

$model 보호되어 있는 프로퍼티

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

$validator 보호되어 있는 프로퍼티

@var \Illuminate\Validation\Validator
protected Validator,Illuminate\Validation $validator
리턴 Illuminate\Validation\Validator