/** * Store a newly created resource in storage. * * @param \Illuminate\Http\Request $request * @return \Illuminate\Http\Response */ public function store(ProgramaRequest $request, Programa $programa) { $programa->create($request->all()); return $programa; }
/** * Update the specified resource in storage. * * @param Request $request * @param int $id * @return Response */ public function update(ProgramaRequest $request, $id) { if ($request['respuesta'] != 'falso') { $programa = \App\Programa::find($id); $programa->fill($request->all()); $programa->save(); \App\ProgramaDetalle::where('Programa_idPrograma', $id)->delete(); $contadorDetalle = count($request['actividadProgramaDetalle']); for ($i = 0; $i < $contadorDetalle; $i++) { \App\ProgramaDetalle::create(['Programa_idPrograma' => $id, 'actividadProgramaDetalle' => $request['actividadProgramaDetalle'][$i], 'Tercero_idResponsable' => $request['Tercero_idResponsable'][$i], 'fechaPlaneadaProgramaDetalle' => $request['fechaPlaneadaProgramaDetalle'][$i], 'Documento_idDocumento' => $request['Documento_idDocumento'][$i], 'recursoPlaneadoProgramaDetalle' => $request['recursoPlaneadoProgramaDetalle'][$i], 'recursoEjecutadoProgramaDetalle' => $request['recursoEjecutadoProgramaDetalle'][$i], 'fechaEjecucionProgramaDetalle' => $request['fechaEjecucionProgramaDetalle'][$i], 'observacionProgramaDetalle' => $request['observacionProgramaDetalle'][$i]]); } return redirect('/programa'); } }