has('locale')) { $this->setLocale($request->query('locale')); } return view('billing-portal.purchase', [ 'subscription' => $subscription, 'hash' => Str::uuid()->toString(), 'request_data' => $request->all(), ]); } /** * Set locale for incoming request. * * @param string $locale */ private function setLocale(string $locale): void { $record = Cache::get('languages')->filter(function ($item) use ($locale) { return $item->locale == $locale; })->first(); if ($record) { App::setLocale($record->locale); } } }