Skip to content

Instantly share code, notes, and snippets.

@juanlopezdev
Last active June 22, 2021 06:26
Show Gist options
  • Save juanlopezdev/84c34fb12f7a5c9b1064bd006beac459 to your computer and use it in GitHub Desktop.
Save juanlopezdev/84c34fb12f7a5c9b1064bd006beac459 to your computer and use it in GitHub Desktop.
Mi apuntes importantes al usar Laravel 8. Cosas que he encontrado en Stackoverflow u otros lados para resolver un determinado problema

Laravel 8 - Tips y apuntes importantes por juanlopezdev

Este es una lista de apuntes y tips que no he encontrado en la documentación para resolver un problema. En gran parte son recursos que he encontrado navegando en la web.

Database

Cambiar configuración por defecto de una BD al haber usado Laravel Sails

Si tenemos un nombre de bd y usuario la cual no nos gusta:

  • Procedemos a dar de baja al docker con sus volúmenes. Ejecutar en el terminal: ./vendor/bin/sail down -v
  • Cambiar datos en el archivo .env
    DB_CONNECTION=mysql
    DB_HOST=localhost
    DB_PORT=3306
    DB_DATABASE=mybase
    DB_USERNAME=myuser
    DB_PASSWORD=mysecret
    
  • Volver a levantar la imagen. Ejecutar en el terminal: ./vendor/bin/sail up -d

Error al correr migraciones SQLSTATE[HY000] [2002]

Corregir el DB_HOST por el nombre del contenedor docker, por ejemplo DB_HOST=mysql Curiosidad: Para conectarnos en MySQLWorkbench el host debe ser localhost

Laravel Sail

Agregar un alias a Sail en Linux

  • Agregar un archivo .zshrc en la raíz del proyecto
  • Agregar el siguiente contenido en el archivo .zshrc
    alias sail='bash vendor/bin/sail'
    
  • Ejecutar source .zshrc en el terminal
  • Listo usar, sino funciona cierre y abra el terminal
  • Ahora puede ejecutar sus comando Sail de la siguiente manera
    #Antes
    ./vendor/bin/sail up -d
    #Ahora
    .sail up -d
    
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment