public function dashboard() { $ramos = Ramo::all(['nombre_ramo']); $oficinas = Oficina::all(['oficina']); $polizas = Poliza::all(); return view('panel.dashboard', compact('ramos', 'oficinas', 'polizas')); }
/** * @param $id * @return \Illuminate\Http\RedirectResponse */ public function emitir($id) { $poliza = Poliza::find($id); if ($poliza->folio != 0) { return Redirect::route('poliza.show', ['id' => $poliza->id]); } if (Poliza::all()->count() > 0) { $last = Poliza::where('folio', '!=', '0')->get()->last(); if (is_null($last)) { $folio = 1; } else { $folio = $last->folio + 1; } } else { $folio = 01; } $poliza->update(['folio' => $folio, 'vigencia_inicio' => Carbon::now()->format('Y-m-d'), 'sello' => sha1($poliza->id)]); $poliza = Poliza::find($id); $poliza->vigencia_final = Carbon::parse($poliza->vigencia_inicio)->addYear(1); $poliza->save(); return Redirect::route('poliza.show', ['id' => $poliza->id]); }