/** * Display the specified resource. * * @param int $id * @return \Illuminate\Http\Response */ public function show($id) { $proyecto = Proyecto::findOrFail($id); $facturas = $proyecto->facturas; $presupuestos = $proyecto->presupuestos; $importe_facturas = []; $importe_presupuestos = []; $proyecto->importe_facturado = 0; $proyecto->importe_presupuestado = 0; foreach ($facturas as $factura) { $importe_facturas[$factura->id] = FacturaController::getTotalFromInvoice($factura); $proyecto->importe_facturado += $importe_facturas[$factura->id]; } foreach ($presupuestos as $presupuesto) { $importe_presupuestos[$presupuesto->id] = PresupuestoController::getTotalFromProposal($presupuesto); $proyecto->importe_presupuestado += $importe_presupuestos[$presupuesto->id]; } return view('proyectos.show', compact('proyecto', 'facturas', 'presupuestos', 'importe_facturas', 'importe_presupuestos')); }