コード例 #1
0
 public function postSubirfondo(Request $request, $id)
 {
     if (!$request->hasFile('file')) {
         return response()->json(['error' => 'No hay ningun archivo'], 400);
     }
     list($contenido, $file) = [Contenido::findOrFail($id), $request->file('file')];
     if (empty($mensaje = $this->validarArchivo($contenido, $file))) {
         list($atributos_tip_pub) = [$contenido->tipoPublicaciones->getAttributes()];
         $fileName = $contenido->tipoPublicaciones->getAttributes()['descripcion'] . $contenido->id . "." . $file->getClientOriginalExtension();
         $base_path = 'archivos' . '/' . 'contenidos' . '/' . $contenido->tipoPublicaciones->getAttributes()['descripcion'];
         $file->move($base_path, $fileName);
         $foto = ImageWorkshop::initFromPath($base_path . '/' . $fileName);
         //            $foto->cropMaximumInPixel(0, 0, "MM");
         //            $foto->resizeInPixel(160, 160);
         $foto->save($base_path, $fileName);
         if ($contenido->fondo != "") {
             File::delete($base_path . $contenido->fondo);
         }
         $contenido->fondo = $fileName;
         $contenido->save();
         return response()->json(['url' => url($base_path . '/' . $fileName), 'mensaje' => "Datos guardados correctamente"], 200);
     } else {
         return response()->json($mensaje, 400);
     }
 }
コード例 #2
0
 public function getInfoProyecto($id)
 {
     $data['proyecto'] = Contenido::findOrFail($id);
     return view('pages.infoproyecto', $data);
 }