public function ofertasCreateEdit(Request $request) { //echo "he llegado";die; //si es nuevo este valor viene vacio if ($request->id_oferta === "") { $oferta = new oferta(); $ok = 'Se ha dado de alta correctamente la oferta.'; $error = 'ERROR al dar de alta la oferta.'; } else { $oferta = oferta::find($request->id_oferta); $ok = 'Se ha editado correctamente la oferta.'; $error = 'ERROR al edtar la oferta.'; } $oferta->id_oferta = $request->id_oferta; $oferta->oferta = $request->oferta; $oferta->descripcion = $request->descripcion; $oferta->empresa = $request->empresa; $oferta->telefono = $request->telefono; $oferta->email = $request->email; $oferta->url = $request->url; $oferta->webtrabajo = $request->webtrabajo; $oferta->tipo_contrato = $request->tipo_contrato; $oferta->duracion = $request->duracion; $oferta->jornada = $request->jornada; $oferta->salario = $request->salario; //compruebo que la fecha no venga vacia, si es asi saco la fecha de hoy $fecha = $request->fecha; if ($fecha === '') { $fecha = date('d/m/Y'); } $fecha = \Carbon\Carbon::createFromFormat('d/m/Y', $fecha)->format('Y-m-d H:i:s'); $oferta->fecha = $fecha; $oferta->cv_pdf = $request->cv_pdf; $oferta->id_usuario = Session::get('id'); $oferta->estado = "1"; //var_dump($oferta);die; if ($oferta->save()) { return redirect('ofertas')->with('errors', $ok); } else { return redirect('ofertas')->with('errors', $error); } }