@props([ 'name', 'type' => 'text', 'required' => false, 'model' => null, 'placeholder' => null, 'class' => 'form-control', 'rows' => null, ]) @php // Get languages that should be shown in forms $formLanguages = config('app.form_languages', ['en', 'ar', 'fr']); // Get language data for form languages only $allLanguages = config('laravellocalization.supportedLocales'); $supportedLanguages = array_intersect_key($allLanguages, array_flip($formLanguages)); // Define language display names $languageNames = [ 'en' => 'English', 'ar' => 'العربية', 'fr' => 'Français', 'de' => 'Deutsch', ]; @endphp
@foreach ($supportedLanguages as $langCode => $langData)
@if ($type === 'textarea') @elseif($type === 'editor') @else @endif {{ $languageNames[$langCode] ?? $langData['native'] }}
@endforeach