Laravel + Conekta = Painless subscription billing.  http://laravel.com