Instalar y configurar Laravel Cashier (Stripe) - 2
El comando composer require Laravel cashier nada raro bueno aquí para acá a tu proyecto lo colocas y dejas que esto instale felizmente en la vida:
$ npm install @vue-stripe/vue-stripe
Entonces aquí hay que esperar a que termine el proceso para ejecutar el vendor las migraciones y demás y nos cree como tres tablas y el de configuraciones aquí podemos buen esto lo hacemos más adelante también fónde están los punto para las claves:
.env
STRIPE_KEY=your-stripe-key
STRIPE_SECRET=your-stripe-secret
Tenemos la parte de configuración de las claves realmente solamente en principio necesitamos solamente estas dos esto es para los WEBHOOK:
STRIPE_WEBHOOK_SECRET=your-stripe-webhook-secret
Que no vamos a tratarlo Ahí va instalando entonces la colocamos aquí en nuestro punto también puedes copiarte y pegarte cualquiera que tengas por ahí no tiene nada de raro eso fue lo que yo hice e Bueno voy a quitar esto lo colocamos acá y aquí tienes que venir a tu strive a la cuenta que ya se supone que creaste y entras aquí en la parte Dios mío Cómo voy atrás aquí en inicio copias esto obviamente utilizas las tuyas por favor y aquí la secreta también ahí para ver la copió me hackeo qué demonios aquí está la copió ahí colocamos la otra y eso sería prácticamente todo así que ya con esto tenemos las claves secretas y públicas para nuestro stripe y tenemos que esperar a que este demonio termine para seguir la configuración Así que guardamos acá realmente para ver sí vamos a necesitar el más que todo es el archivo de configuraciones aquí también te explico una cosita que me pasó que precisamente estaba configurando stripe en otro proyecto con larab cas y ya la parte de las migraciones como te digo si es un único pago no haría falta porque no vamos a hacer nada con estas tablas por lo tanto esta parte Depende de lo que quieras hacer no la tuvieras que ejecutar la parte de la configuración s es algo muy curioso al menos para el versionamiento que estoy empleando actualmente es Laravel 11 con sea lo que sea la versión que me vaya a
instalar de Cashier que no se cuál es ahorita la vemos yo no publiqué en desarrollo el archivo de configuración que es un archivo guardado en la carpeta config llamado cashier php:
$ php artisan vendor:publish --tag="cashier-config"
Generamos las migraciones:
$ php artisan vendor:publish --tag="cashier-migrations"
$ php artisan migrate
En la cual básicamente se encuentran una referencia a las claves que acabamos de copiar o de configurar en desarrollo no me dio ningún problema más que el ambiente desarrollo yo creo que es el ambiente de her o del aragon que yo también empleé ya que empleé ambos ya que desarrolló en Mac Windows en uno estáa empleando en uno tenía el proyecto en y en el otro tenía el proyecto en largo ahí nunca me pidió el archivo de de c. phps nunca me dio ningún problema con eso pero cuando pasé a producción y que no me recordaba sobre este comando me empezó a dar aquí un error bastante molesto justamente este que lo estoy colocando aquí todavía estoy redactando esto que me decía que la apik no fue proveída y era porque precisamente se provee mediante el archivo de configuraciones mencionado pero lo curioso fue eso que para mi ambiente de desarrollo yo lo pudiera tomar así o directamente para el ambiente que me prepara Laragon o ni pendiente con ese archivo pero cuando pasé a producción si me dio este problema y no sabía que demonios era lo que me estaba indicando así que bueno pendiente con eso también porque usualmente estos paquetes Los elaboran de que cuando tú pruebas todo en desarrollo es tan fácil pasar a producción con simplemente cambiar aquí las claves y eso sería prácticamente todo aunque también hay tuas que cambiar los identificadores de los pagos y demás pero aparte de eso me dio ese problema que te comentaba así que bueno ya que esto terminó vamos a aquí es copiar y pegar y ahí espero que nadie se moleste es lo que tenemos acá esto lo que hace es publicar publish de la carpeta vendor que es donde se encuentra la librería las migraciones y aquí ahora sería migrar normalito aquí puedes ver las migraciones que se generaron serían estas tres customer la de suscripciones y la los item por suscripciones es decir lo que compraría el cliente se supone así que ejecutamos y ahí lo tenemos lo El otro es el archivo de
configuraciones así que este sí te recomiendo que lo hagas sí o sí lo pegamos y lo tenemos y el archivo en cuestión sería este que simplemente aquí publica las claves bueno y poco más realmente bueno s ya tiene varias cositas para que nos interesa es las claves así que pues nada ya con esto terminamos la instala del arir y podemos continuar con la siguiente clase.
Acepto recibir anuncios de interes sobre este Blog.
Veremos los pasos para instalar y configurar Laravel Cashier en un entorno en Laravel.
- Andrés Cruz
Este material forma parte de mi curso y libro completo; puedes adquirirlos desde el apartado de libros y/o cursos Curso y Libro Laravel 12 con Tailwind Vue 3, introducción a Jetstream Livewire e Inerta desde cero - 2025.