Devise
Class

Devise\Languages\LanguagesRepository

class LanguagesRepository

The langauges repository provides methods to fetch rows in the context of DvsLanguage model

Methods

__construct(DvsLanguage $Language, LanguageDetector $Detector, DvsPage $Page, DvsPageVersion $PageVersion)

Construct language repository

Collection languages()

Paginated list of languages

activeLanguageList()

List of active languages

languageSelectorOptions($page)

List of options for the a language selector

Language currentLanguage()

Magical method that gets the language for the current request and user

Language findLanguageForPageVersion(int $pageVersionId)

Finds the language for a given page version

Details

at line 26
public __construct(DvsLanguage $Language, LanguageDetector $Detector, DvsPage $Page, DvsPageVersion $PageVersion)

Construct language repository

Parameters

DvsLanguage $Language
LanguageDetector $Detector
DvsPage $Page
DvsPageVersion $PageVersion

at line 39
public Collection languages()

Paginated list of languages

Return Value

Collection

at line 48
public activeLanguageList()

List of active languages

at line 58
public languageSelectorOptions($page)

List of options for the a language selector

Parameters

$page

at line 81
public Language currentLanguage()

Magical method that gets the language for the current request and user

Return Value

Language

at line 92
public Language findLanguageForPageVersion(int $pageVersionId)

Finds the language for a given page version

Parameters

int $pageVersionId

Return Value

Language