route('dashboard'); } if (auth()->user()->id !== 0) { return redirect()->route('dashboard'); } $this->users = User::whereHas('teams', function ($query) { $query->whereRelation('subscription', 'stripe_subscription_id', '!=', null); })->get()->filter(function ($user) { return $user->id !== 0; }); } public function switchUser(int $user_id) { if (auth()->user()->id !== 0) { return redirect()->route('dashboard'); } $user = User::find($user_id); $team_to_switch_to = $user->teams->first(); Cache::forget("team:{$user->id}"); auth()->login($user); refreshSession($team_to_switch_to); return redirect(request()->header('Referer')); } public function render() { return view('livewire.admin.index'); } }