public function confirmarPedido(Request $request) { try { if (\Cart::count() == 0) { return view('revisar-pedido-vacio'); } //$user = \Auth::user(); //$pedido = Pedido::create(['user_id'=>$user->id,'total'=>\Cart::total()]); $rows = \Cart::content(); /*foreach ($rows as $row){ PedidoLinea::create(['pedido_id'=>$pedido->id,'codigo'=>$row->id,'descripcion'=>$row->name,'precio'=>$row->price,'cantidad'=>$row->qty,'subtotal'=>$row->subtotal]); }*/ $envio = Mail::send('email-pedido', ['rows' => $rows, 'request' => $request->all()], function ($m) use($request) { $m->from('*****@*****.**'); $m->replyTo($request->get('email'), $request->get('nombre')); $m->to('*****@*****.**', 'Valeria')->cc('*****@*****.**', 'Jonathan')->subject('Nuevo pedido desde la web'); }); if ($envio) { $request->session()->flash('alert-success', 'Su mensaje fue enviado. ¡Muchas gracias!'); \Cart::destroy(); return view('confirmar-pedido'); } else { $request->session()->flash('alert-danger', 'Ocurrió un error. Por favor intente nuevamente.'); return view('revisar-pedido'); } } catch (\Exception $e) { return $e->getMessage(); } }