firstOrFail(); session(['active_server_id' => $server->id]); $this->redirect(request()->header('Referer') ?: route('dashboard'), navigate: true); } public function render() { $servers = Server::orderBy('name')->get(); $active = $servers->firstWhere('id', session('active_server_id')) ?? $servers->firstWhere('status', 'online') ?? $servers->first(); return view('livewire.server-switcher', [ 'servers' => $servers, 'active' => $active, ]); } }