public function update(UpdateExpenseRequest $request)
{
$data = $request->input();
$data['documents'] = $request->file('documents');
$expense = $this->expenseService->save($data, $request->entity());
Session::flash('message', trans('texts.updated_expense'));
$action = Input::get('action');
if (in_array($action, ['archive', 'delete', 'restore', 'invoice', 'add_to_invoice'])) {
return self::bulk();
}
return redirect()->to("expenses/{$expense->public_id}/edit");
}