/** * View single account * * @param $id int Account id * @param SetIntervalRequest|Request $request * @param GraphDirector $graphHelper * * @return \Illuminate\Contracts\View\Factory|\Illuminate\View\View */ public function view($id, SetIntervalRequest $request, GraphDirector $graphHelper) { /** @var $account Account */ $account = AccountContainer::getFullInfoAboutAccount($id); $chartData = $graphHelper->getGraphData($id, $request); $history = AccountsHistoryContainer::getHistory($id); return view('accounts.view', compact('account', 'chartData', 'history')); }