Laravel 5.4 #23 : Comandos. Crear un comando instalador para el proyecto.

Vamos a crear un comando con Laravel que nos permitirá dejar nuestro proyecto listo para utilizar simplemente con un comando artisan.

Vamos a crear el archivo, como siempre, Laravel nos provee un comando artisan para hacerlo:

Abrimos el archivo y le ponemos este código:

  • La varaible $signature indica el comando artisan que deberemos poner para que se ejecute.
  • La función handle es lo que el comando ejecuta (limpia cache, pregunta datos, los inserta en .env, ejecuta migraciones y seeds, ejecuta npm y compila assets).
  • La función changeEnv la he sacado de laravel-tricks.com y lo que hace es cambiar las variables indicadas en el archivo .env. Yo he añadido una línea para detectar si existe el archivo .env, si no coge el .env.example.

 

Como ya he dicho, en mi caso, le he puesto de nombre blog:installer, por tanto, debemos ejecutar:

Y simplemente con este comando, se debería instalar y ejecutar todo lo necesario (db, publicar configs, compilación assets, etc.). Obviamente, se puede mejorar muchísimo el código, esta entrada simplemente es un ejemplo de como se podría hacer.

Recuerda que antes de ejecutar el comando debes de crear la base de datos.

 

-

– http://laravel-tricks.com/tricks/change-the-env-dynamically

https://laravel.com/docs/5.4/artisan


Aloja tu proyecto en DigitalOcean: Obtén $50 de crédito gratis al registrarte a través de este enlace.

Si hay cualquier tipo de error en el post o te surge cualquier duda, no dudes en ponerlo en los comentarios o enviarme un correo desde la página de contacto.

💬 CONTACTAR

Deja un comentario

  Acepto la política de privacidad