Example #1
0
 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();
     }
 }