/** * Display the specified resource. * GET /pedido/{id} * * @param int $id * @return Response */ public function show($id) { $pedido = Pedido::with('produtos')->find($id); if ($pedido && $pedido->cliente_id == Auth::user()->id) { return View::make('cliente.pedido.show', compact('pedido')); } else { return Redirect::back()->with('danger', array('Pedido não encontrado')); } }
public function getOrder($id) { $pedido = Pedido::with('produtos')->findOrFail($id); if ($pedido->cliente_id != Auth::user()->id || $pedido->status->id != 12) { return Redirect::to('cliente/pedido')->with('danger', array('acesso negado')); } $parcelas = array(); for ($i = 1; $i <= 6; $i++) { $parcelas[$i] = $i . ' - ' . number_format($pedido->total / $i, 2, ",", "."); } $pedido->produtos->each(function ($p) use($pedido) { $p->pivot->preco = $pedido->moeda . ' ' . number_format($p->pivot->preco, 2, ",", "."); }); $pedido->total = $pedido->moeda . ' ' . number_format($pedido->total, 2, ",", "."); return View::make('checkout.checkout', compact('pedido', 'parcelas')); }
/** * Show the form for editing the specified resource. * GET /admpedido/{id}/edit * * @param int $id * @return Response */ public function edit($id) { $pedido = Pedido::with('cliente', 'status', 'produtos', 'historico')->find($id); $status = PedidoStatus::all(); return View::make('admin.pedido.edit', compact('pedido', 'status')); }