Adquiere este curso para tener acceso a todas las lecciones
Comprar curso30. Proteger credenciales
1 comentarios
Inicia sesión para comentar
Comentarios:
-
Eduardo Cauich hace 1 año
Cuál es la diferencia de usar config('service.condersfree.client_id') o env('CODERSFREE_CLIENT_ID')
-
Victor Arana Flores hace 1 año
Ponerlo directamente en el archivo .env te permite almacenarlo, pero con el tiempo te olvidarás que es lo que estabas almacenando y como consecuencia puede que te empieces a llenar de variables basura.
Tenerlo en archivos de configuracion como auth, broadcasting, cache, mail, services, etc. Te indica facilmente de que trata cada uno de esos archivos simplemente leyendo el tipo de archivo de configuración.
Igualmente tu puedes crear toda la logica y colocarlo en los archivos de ruta, pero es mucho más practico tenerlo todo separado y luego cuando quieras ubicar un fragmento de codigo solo buscas ese fragmento en vez de estar leyendo todo para modificar. -
Alejandro Echavarria hace 1 año
También existe el problema de que si ejecutas el comando:
php artisan config:cache
env('CODERSFREE_CLIENT_ID') deja de funcionar si se usa directamente desde el archivo .env
-
Juan Sebastián Joya Rodríguez hace 3 semanas
Creo que tambien tiene que ver con optimización. buscar una variable desde env requiere que el servidor lea todo el archivo, lo separe por saltos de linea, haga un arreglo separando la llave valor por el signo “=”, y busque si la llave con el parametro existe. Parece sencillo, pero Laravel está diseñado para ser lo mas rapido posible. Mientras que el service se guarda en cache, entonces acceder a el es mucho mas rapido.
-