Devise\Languages\LanguagesRepository::languageSelectorOptions PHP Method

languageSelectorOptions() public method

List of options for the a language selector
public languageSelectorOptions ( $page )
$page
    public function languageSelectorOptions($page)
    {
        $pageId = $page->translated_from_page_id == 0 ? $page->id : $page->translated_from_page_id;
        // get the languages available for this specific pageId
        $languages = $this->Language->join('dvs_pages', 'dvs_pages.language_id', '=', 'dvs_languages.id')->where(function ($query) use($pageId) {
            $query->orWhere('dvs_pages.translated_from_page_id', '=', $pageId)->orWhere('dvs_pages.id', '=', $pageId);
        })->groupBy('dvs_pages.language_id')->orderBy('dvs_pages.language_id')->get(['dvs_languages.*', 'dvs_pages.slug']);
        return $languages->lists('name', 'slug')->all();
    }