/** * Store a newly created resource in storage. * * @return Response */ public function store(Request $request) { $cant_gastos = 0; while (null !== $request->get('descripcion' . $cant_gastos)) { $gasto = new Gasto(); $gasto->descripcion = $request->get('descripcion' . $cant_gastos); $gasto->montoPesos = $request->get('monto' . $cant_gastos); $gasto->mes = $request->get('mes'); $gasto->anio = $request->get('anio'); $gasto->taxi_id = $request->get('taxi_id'); $gasto->save(); $cant_gastos++; } return \Redirect::route('gastos.index'); }
public function store(Request $request) { $this->validate($request, ['edificio_id' => 'required', 'fecha' => 'required', 'descripcion' => 'required', 'importe' => 'required', 'comprobante' => 'required']); $descripcion = new DescripcionGasto(); $descripcion->descripcion = Input::get('descripcion'); $descripcion->admin_id = Auth::user()->admin_id; $descripcion->touch(); $descripcion->save(); $gasto = new Gasto(); $gasto->fecha = Input::get('fecha'); $gasto->descripcion = Input::get('descripcion'); $gasto->importe = Input::get('importe'); $gasto->comprobante = Input::get('comprobante'); $gasto->edificio_id = Input::get('edificio_id'); $gasto->touch(); $gasto->save(); Session::flash('alert', '1'); return Redirect::route('gastos.index', ['id' => Input::get('edificio_id')]); }
private function createGastoCompartido($input) { //dd($input); $users = User::all(); $input['cantidad'] = $input['cantidad'] / $users->count(); $exito = 0; //dd($gasto); foreach ($users as $user) { $gasto = new Gasto($input); if ($input['user_id'] == $user->id) { $gasto->prestamo_user_id = NULL; } else { $gasto->tipo_pago = 'Efectivo'; $gasto->user_id = $user->id; } if ($gasto->save()) { $exito++; } } if ($exito == $users->count() - 1) { return true; } return false; }