public function verDocumento($id) { $documento = Producto_Documento::find($id); if (is_null($documento)) { App::abort(404); } $producto = User::find(Auth::user()->id)->Productos()->whereProducto_id($documento->Producto->id)->first(); if (is_null($producto)) { App::abort(404); } if (!$this->DocumentoAccesible($documento)) { App::abort(404); } if ($documento->tipo_documento_id == 1) { $filename = $documento->url_documento; $path = url() . '/media/productos_documentos/' . $documento->url_documento; $path = str_replace(" ", "%20", $path); return Response::make(file_get_contents($path), 200, ['Content-Type' => 'application/pdf', 'Content-Disposition' => 'inline; ' . $filename]); } else { if ($documento->tipo_documento_id == 2) { return view('documentos.video', compact('documento')); } else { if ($documento->tipo_documento_id == 3) { return view('documentos.audio', compact('documento')); } } } }
/** * Remove the specified resource from storage. * * @param int $id * @return Response */ public function destroy($id) { $documento = Producto_Documento::find($id); if (is_null($documento)) { return \Redirect::route('ProgramaDocumentos.index')->withErrors(['error' => "El documento no existe"]); } $documento->delete(); return \Redirect::back()->with('message', 'El documento fue eliminado con éxito.'); }