/** * Update the specified resource in storage. * * @param int $id * @return Response */ public function update(UpdateExpenseRequest $request) { $expense = $this->expenseService->save($request->input()); Session::flash('message', trans('texts.updated_expense')); $action = Input::get('action'); if (in_array($action, ['archive', 'delete', 'restore', 'invoice'])) { return self::bulk(); } return redirect()->to("expenses/{$expense->public_id}/edit"); }