translatePageAction = $translatePageAction; } /** * @param Request $request * @param string $lang * @return Application|Factory|RedirectResponse|View */ public function __invoke(Request $request, string $lang = 'de') { if ($request->has('lang')) { return redirect()->route('translate-index', [$request->input('lang')]); } $return = $this->translatePageAction->run($request, $lang); return view('translate::translate', $return); } }