Inheritance: extends ExpenseRequest
 /**
  * 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");
 }