app/Http/Controllers/VentaPlanController.php
/**
     * Crea una nueva venta que asigna un plan a un usuario
     *
     * @param VentaPlanUsuarioRequest $request
     * @param int $id
     * @param string $meses
     * @return string
     */
Crea una nueva venta que asigna un plan a un usuario
@param VentaPlanUsuarioRequest $request
@param int $id
@param string $meses
@return string
Crea una nueva venta que asigna un plan a un usuario @param VentaPlanUsuarioRequest $request @param int $id @param string $meses @return string
public function storePlan(VentaPlanUsuarioRequest $request, $id, $meses)
    {
        $confirmation_code = str_random(30);
        $newUser = $this->storeUser($request, $confirmation_code);
        $this->crearContrato($request);
        $venta = new VentaPlan;
        $venta->costoagregado_id = $id;
        $venta->user_id = $newUser->id;
        $venta->status = 1;
        $venta->contrato = $meses;
        $venta->save();
        $cost = CostoAgregado::find($id);
        $this->sendSailMail($cost, $meses, $request->email, $confirmation_code);
        return "Exito";
    }
public function storePlan ( VentaPlanUsuarioRequest $ request , $ id , $ meses ) { $ confirmation_code = str_random ( 30 ) ; $ newUser = $ this -> storeUser ( $ request , $ confirmation_code ) ; $ this -> crearContrato ( $ request ) ; $ venta = new VentaPlan ; $ venta -> costoagregado_id = $ id ; $ venta -> user_id = $ newUser -> id ; $ venta -> status = 1 ; $ venta -> contrato = $ meses ; $ venta -> save ( ) ; $ cost = CostoAgregado :: find ( $ id ) ; $ this -> sendSailMail ( $ cost , $ meses , $ request -> email , $ confirmation_code ) ; return " Exito " ; }
Crea una nueva venta que asigna un plan a un usuario
 @param VentaPlanUsuarioRequest $request
 @param int $id
 @param string $meses
 @return string
Crea una nueva venta que asigna un plan a un usuario @param VentaPlanUsuarioRequest $request @param int $id @param string $meses @return string