Build a language switcher.
Component
@php
new class extends Livewire\Component {
public string $locale;
public function mount(): void
{
$this->locale = app()->getLocale();
}
public function switchLocale(string $locale): void
{
session()->put('locale', $locale);
$this->redirect(request()->header('Referer'));
}
}
@endphp
<div>
@foreach(['en' => 'English', 'ar' => 'العربية'] as $code => $name)
<button wire:click="switchLocale('{{ $code }}')">{{ $name }}</button>
@endforeach
</div>