Usuario:ManuelRomero/micursos/Laravel/Configuracion

De WikiEducator
Saltar a: navegación, buscar



http://laraveles.com/docs/5.0/configuration

Probar un proyecto creado

  • Una vez instalado un proyecto podemos probarlo
  • Para ello vamos a usar artisan una interfaz de línea de comandos que incorpora Laravel
  • Con artisan vamos a poder especificar muchas acciones, así como consultar información de nuestro proyecto entre otras cosas
Levantar el servidor
  • Ponemos nuestro servidor web escuhando por el puerto 8000
php artisan serve
  • Entonces escribimos en nuestra web
http://localhost:8000/
  • Si quisiéramos acceder desde otro host (por ejemplo en el caso de que estemos en un docker), hay que especificarlo
php artisan serve --host 0.0.0.0 &
  • El ampersan dejará el servidor en ejecución en segundo plano y podremos seguir operando con el terminal
  • Y podemos ver nuestro proyecto, que aunque no hayamos escrito código, aparece una página

LaravelIndex.png

Configuración del proyecto

  • El proyecto ya viene con una configuración por defecto (idioma, zona horaria, nombre de proyecto, ...)
  • Existe un directoria en el directorio raíz del proyecto llamado config' donde tenemos varios ficheros que especifican diferentes configuraciones (bases de datos, correo, sesiones, ...)
  • Según se necesitemos especificar distintas confuguraciones accederemos a estos ficheros como ya veremos posteriormente

ConfigDir.png

Otras modificaciones

  • Poner el proyecto en debug
Fichero config/app.php

Opcion

'debug' => env('APP_DEBUG', true)
  • De esta forma, cuando haya un error, podremos ver qué información nos reporta el framework para intentar mitigarlo.
  • No obstante esto es un cambio importante respecto a la versión 4.2 de Laravel
  • Ahora estos valores pueden colgar de un fichero oculto llamado .env
  • En este fichero podemos aportar valores a las variables de forma que cuando necesitemos o queramos otra configuración lo modificaremos dentro de ese fichero
  • Esto permite que al ser un fichero oculto, no se suba a los repositorios de git
  • En el mismo fichero se puede especificar el idioma o zona horario , y otros muchos conceptos que podremos modificar según las necesidades
  • Otra modificación que se suele hacer es cambiar el namespace de nuestro proyecto que por defecto es App
  • Para ello usamos el comando de artisan
php artisan app:name Empresas
  • En este caso este será el nombre de mi proyecto
  • Es importante conocer el ficheror .env, el cual contiene valores para diferentes parámetros que están en el fichero de configuración
  • Como vemos, el fichero de configuración, al asignar un valor a un parámetrop, lo hace a partir de la función env, la cual tiene dos parámetros, de forma que va a ir a buscar el identificador que aparece como primer parámetro de la función, dentro del fichero .env. Si el parámetro está en el fichero .env y tiene valor, asigna dicho valor al parámetro, si no, le asignará el valor que tenga como segundo parámetro.