@extends('admin.layouts.app') @section('content')
@php $languages = $languages ?? collect(); $editingLanguage = $editingLanguage ?? null; $activeCount = $languages->filter(function ($item) { return (bool)($item->is_active ?? false); })->count(); $inactiveCount = max(0, $languages->count() - $activeCount); @endphp
@if(session('success'))
{{ session('success') }}
@endif @if($errors->any())
{{ $errors->first() }}
@endif
Content Settings

Languages

Create, organize, and activate the languages available across your streaming platform.

{{ $languages->count() }} Total languages
{{ $activeCount }} Active languages
{{ $inactiveCount }} Inactive languages
{{ $languages->pluck('code')->filter()->count() }} Codes assigned

{{ $editingLanguage ? 'Edit Language' : 'Add New Language' }}

Use short codes like en, fr, es. Mark a language active when it should appear across content and filtering.

@csrf @if($editingLanguage) @method('PUT') @endif
@if($editingLanguage) Cancel Edit @endif

Language Library

Manage all languages available in your admin panel.

{{ $languages->count() }} language{{ $languages->count() === 1 ? '' : 's' }}
@forelse($languages as $language) @empty @endforelse
Name Code Native Name Status Created Actions
{{ $language->name ?? 'Untitled' }}
ID: {{ $language->id }}
{{ strtoupper($language->code ?? '--') }}
{{ $language->native_name ?? 'Not set' }}
{{ !empty($language->is_active) ? 'Active' : 'Inactive' }}
{{ optional($language->created_at)->format('M d, Y') ?? '—' }}
Edit
@csrf @method('PATCH')
@csrf @method('DELETE')
No languages found yet. Add your first language above.
@endsection