public function verFactura($id)
 {
     $factura = $this->edit($id);
     $detalles = detalle_Compra::where('numero_factura', $id)->get();
     $view = View::make('pdf.facturas.index', compact('invoice', 'detalles'))->with('factura', $factura)->render();
     $pdf = App::make('dompdf.wrapper');
     $pdf->loadHTML($view);
     //return $pdf->download('usuarios.pdf');
     return $pdf->stream('invoice');
 }
 /**
  * Store a newly created resource in storage.
  *
  * @param  Request  $request
  * @return Response
  */
 public function store(CreateFacturaRequest $request, Requests\CreateDetalle_FacturaRequest $request2)
 {
     $fac = new Factura($request->all());
     $this->cantidad = count($this->detalleFactura);
     //dd($insumos->attributesToArray());
     if ($fac->numero_factura > 0) {
         $factura = Factura::create($request->all());
         $detalle = detalle_Compra::create($request2->all());
         foreach ($this->detalleFactura as $detalleF) {
             dd($detalleF);
         }
         $message = 'La factura ' . $factura->numero_factura . ' fue ingresada en el sistema';
         Session::flash('message', $message);
         return redirect()->route('admin.factura.index');
     } else {
         $message = 'El número de la fátura debe ser mayor a 0';
         Session::flash('message', $message);
         return redirect()->route('admin.factura.index');
     }
 }
 /**
  * Display the specified resource.
  *
  * @param  int  $id
  * @return Response
  */
 public function show($id)
 {
     $factura = Factura::findOrFail($id);
     $detalles = detalle_Compra::where('id_factura', $id)->paginate(8);
     return view('admin.factura.ver', compact('factura', 'detalles'));
 }