/** * @return mixed */ public function postValidacion(Request $request) { $path = "archivos/proyectos"; $file = $request->file('archivo'); if (!$file) { Session::flash('mensaje', 'No se ha seleccionado ningun archivo.'); return $this->layout = view('profesor.index'); } else { $archivo = $file->getClientMimeType(); $extension = $file->getClientOriginalExtension(); $upload = $file->move($path, $archivo); $inputs = \Illuminate\Support\Facades\Input::All(); $reglas = array('titulo' => 'required|min:7'); $mensaje = array("required" => "Este campo es obligatorio", "min" => "El contenido debe tener como minimo 5 caracteres", "mimes" => "El archivo debe ser del tipo: pdf"); $validar = Validator::make($inputs, $reglas, $mensaje); if ($extension != 'pdf') { Session::flash('mensaje', 'El archivo no es del formato PDF'); return $this->layout = view('profesor.index'); } else { if ($validar->fails()) { return Redirect::back()->withErrors($validar); } else { $n = new Tema(); $n->tem_nombre_proyecto = $inputs["titulo"]; //$n->tem_ruta_proyecto=$inputs[""]; $n->save(); } } if ($upload) { Session::flash('mensaje', 'Se ha ingresado el proyecto'); return $this->layout = view('profesor.index'); } else { Session::flash('mensaje', 'No se pudo subir el archivo.'); return $this->layout = view('profesor.index'); } } }
/** * Crea un objeto Tema y lo almacena en la base de datos. * @param String titulo; * @param String contenido; * @param String referencia; * @param Integer categoriaid; * @param Integer usuarioid; */ public function insertarTema($tTitulo, $tContenido, $tReferencia, $cID, $uID) { $nueva = new Tema(); $nueva->titulo = $tTitulo; $nueva->contenido = $tContenido; $nueva->referencia = $tReferencia; $nueva->fechapublicacion = date('Y-m-d H:i:s'); $nueva->categoriaid = $cID; $nueva->usuarioid = $uID; $nueva->save(); }