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); } }
public function getInfoProyecto($id) { $data['proyecto'] = Contenido::findOrFail($id); return view('pages.infoproyecto', $data); }