app/Http/Controllers/PagamentoController.php
/**
     * Store a newly created resource in storage.
     *
     * @param  \Illuminate\Http\Request  $request
     * @return \Illuminate\Http\Response
     */
Store a newly created resource in storage.
Store a newly created resource in storage .
public function store(Request $request)
    {   
        $usuario = \Auth::user();
        $cliente = (object)$request->cliente['id'];
        $pagamento = new Pagamento();
        $pagamento->usuario_id = $usuario->id;
        $pagamento->cliente_id = $request->input('cliente')['id'];
        $pagamento->valor = $request->valor_total;
        $pagamento->forma_pagamento = $request->forma_pagamento;
        $pagamento->save();
        if($pagamento->id){
            foreach($request->pedidos as $p){
                $pagped = new PagamentoPedido();
                $pagped->pagamento_id = $pagamento->id;
                $pagped->pedido_id = $p['id'];
                $pagped->save();
                $pedido = Pedido::find($p['id']);
                $pedido->status = 2;
                $pedido->update();
            }
        }
        return response(200);
    }
public function store ( Request $ request ) { $ usuario = \ Auth :: user ( ) ; $ cliente = ( object ) $ request -> cliente [ 'id' ] ; $ pagamento = new Pagamento ( ) ; $ pagamento -> usuario_id = $ usuario -> id ; $ pagamento -> cliente_id = $ request -> input ( 'cliente' ) [ 'id' ] ; $ pagamento -> valor = $ request -> valor_total ; $ pagamento -> forma_pagamento = $ request -> forma_pagamento ; $ pagamento -> save ( ) ; if ( $ pagamento -> id ) { foreach ( $ request -> pedidos as $ p ) { $ pagped = new PagamentoPedido ( ) ; $ pagped -> pagamento_id = $ pagamento -> id ; $ pagped -> pedido_id = $ p [ 'id' ] ; $ pagped -> save ( ) ; $ pedido = Pedido :: find ( $ p [ 'id' ] ) ; $ pedido -> status = 2 ; $ pedido -> update ( ) ; } } return response ( 200 ) ; }
Store a newly created resource in storage.
Store a newly created resource in storage .