public function gravarPedidoPainel(Request $request) { $pedido = new AppOrder(); $pedido->id_pessoa = $request->id_user; $pedido->status = 1; $pedido->local = $request->local; $pedido->observacao = $request->observacao; $pedido->desconto = $request->desconto; $pedido->subtotal = $request->subtotal; $pedido->total = $request->total; $pedido->entrega = $request->entrega; $pedido->rua = $request->endereco['rua']; $pedido->numero = $request->endereco['numero']; $pedido->bairro = $request->endereco['bairro']; $pedido->endereco_observacao = $request->endereco['observacao']; if ($pedido->save()) { $cobranca = new AppOrderCobranca(); $cobranca->id_order = $pedido->id; $cobranca->id_pessoa = $request->id_user; $cobranca->valor = $pedido->total; $cobranca->save(); if ($request->itens) { foreach ($request->itens as $key => $item) { $_item = new AppOrderItem(); $_item->id_item = $item['id']; $_item->id_preco = $item['id_preco']; $_item->id_order = $pedido->id; $_item->id_pessoa = $request->id_user; $_item->save(); } } return ['status' => 'sucesso']; } }