@props([ 'style' => 'dropdown', // dropdown, inline 'showFlag' => false, 'showName' => true, 'position' => 'right', // left, right, center 'is_home' => false, ]) @php $currentLanguage = app()->getLocale(); $availableLanguages = \Modules\Backend\Models\Language::where('is_active', true) ->orderBy('sort_order') ->orderBy('name') ->get(); $currentLangData = $availableLanguages->where('code', $currentLanguage)->first(); if (!$currentLangData) { $currentLangData = $availableLanguages->where('is_default', true)->first() ?: $availableLanguages->first(); } @endphp @if ($availableLanguages->count() >= 1)
@if ($style === 'dropdown') @else {{-- Inline style --}}
@foreach ($availableLanguages as $language) @if ($showFlag) @endif @if ($showName) {{ $language->native_name }} @endif @if (!$loop->last) | @endif @endforeach
@endif
@endif