/** * Update the specified expense in storage. * * @param int $id * @return Response */ public function update($id) { $expense = Expense::findOrFail($id); $validator = Validator::make($data = Input::all(), Expense::$rules); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } $expense->update($data); return Redirect::route('expenses.index'); }
/** * Update the specified expense in storage. * * @param int $id * @return Response */ public function update($id) { $expense = Expense::findOrFail($id); $validator = Validator::make($data = Input::all(), Expense::$rules, Expense::$messages); if ($validator->fails()) { return Redirect::back()->withErrors($validator)->withInput(); } $expense->name = Input::get('name'); $expense->type = Input::get('type'); $expense->account_id = Input::get('account'); $expense->update(); return Redirect::route('expenses.index')->withFlashMessage('Expense successfully updated!'); }
public function delete_egreso($id) { try { $expense = Expense::findOrFail($id); $contador = 0; $files = ExpenseFile::where('expense_id', '=', $expense->id)->get(); foreach ($files as $file) { $archivo = public_path() . '/uploads/files/expenses/' . $file->filename; if (File::exists($archivo)) { if (File::delete($archivo)) { $contador++; } } } if ($files->count() == $contador) { $expense->delete(['id']); return Redirect::back()->with('error', false)->with('msg', 'Egreso removido exitosamente.')->with('class', 'info'); } } catch (Exception $exc) { echo $exc->getMessage() . " " . $exc->getLine(); return Redirect::back()->with('error', true)->with('msg', '¡Algo salió mal! Contacte con administrador')->with('class', 'danger'); } }