accounts()->accountTypeIn($types)->get(['accounts.*']); return view('accounts.index', compact('what', 'subTitleIcon', 'subTitle', 'accounts')); } public function store(AccountFormRequest $request, AccountRepositoryInterface $repository) { $accountData = [ 'name' => $request->input('name'), 'accountType' => Config::get('firefly.accountTypeByIdentifier.' . $request->input('what')), 'active' => true, 'user' => Auth::user()->id, 'accountRole' => $request->input('accountRole'), 'openingBalance' => floatval($request->input('openingBalance')), 'openingBalanceDate' => new Carbon($request->input('openingBalanceDate')), 'openingBalanceCurrency' => intval($request->input('balance_currency_id')), ]; $account = $repository->store($accountData); Session::flash('success', 'New account "' . $account->name . '" stored!'); return Redirect::route('accounts.index', $request->input('what')); } }