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')); }