public function get_delete($id_ley = null) { $ley = Ley::find($id_ley); if ($ley->delete()) { return Redirect::to('backend/leyes')->with('message', 'Ley eliminada.'); } else { return Redirect::to('backend/leyes')->with('message', 'Error al eliminar la ley.'); } }
public function get_edit($id_feriado = null) { $data['tipos'] = Tipo::all(); $data['leyes'] = Ley::all(); if (Session::get('feriado')) { $data['feriado'] = Session::get('feriado'); } else { $data['feriado'] = Feriado::find($id_feriado); } $this->layout->nest('content', 'backend.feriados.form', $data); }
public static function actualizaLeyesAsociadas($feriado, $leyes = array()) { //Elimina las leyes ya asociadas al feriado foreach ($feriado->leyes() as $ley) { $feriado_ley = FeriadoLey::where('ley_id', '=', $ley->id)->where('feriado_id', '=', $feriado->id)->first(); $feriado_ley->delete(); } //Crea las nuevas asociaciones foreach ($leyes as $key => $ley_nombre) { $ley = Ley::where('nombre', '=', $ley_nombre)->first(); $feriado_ley = FeriadoLey::create(array('feriado_id' => $feriado->id, 'ley_id' => $ley->id)); } return true; }