Laravel en intimo
Bien a este punto ya tenemos Laravel instalado y corriendo en nuestro localhost, editor o IDE escogido ahora si vamos a conocer mas de cerca Laravel.
Lo primero que vemos cuando vemos el proyecto vemos unas cuantas carpetas, calma y sangre fría. Vamos viendo lo que necesitamos.
En este caso vemos un que el raíz tenemos el archivo .env, en este archivo encontramos las variables globales del sistema, como la configuracion de la base de datos, las credenciales de correo electrónico para el envió de correos y puede que tengamos que agregar variables cuando instalemos otras librerías.
APP_NAME=Laravel
APP_ENV=local
APP_KEY=base64:BUpjl37MYx4Wa4E1/8+POt7rKbC867pJsdPv93M36h8=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
PUSHER_APP_ID=
PUSHER_APP_KEY=
APP_ENV=local
APP_KEY=base64:BUpjl37MYx4Wa4E1/8+POt7rKbC867pJsdPv93M36h8=
APP_DEBUG=true
APP_LOG_LEVEL=debug
APP_URL=http://localhost
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=homestead
DB_USERNAME=homestead
DB_PASSWORD=secret
BROADCAST_DRIVER=log
CACHE_DRIVER=file
SESSION_DRIVER=file
QUEUE_DRIVER=sync
REDIS_HOST=127.0.0.1
REDIS_PASSWORD=null
REDIS_PORT=6379
MAIL_DRIVER=smtp
MAIL_HOST=smtp.mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
MAIL_ENCRYPTION=null
PUSHER_APP_ID=
PUSHER_APP_KEY=
PUSHER_APP_SECRET=
También tenemos el composer.json que tiene todas las dependencias de nuestro Laravel, mas adelante lo podemos modificar para instalar o quitar librerías.
Bien ahora nos concentraremos en la carpeta app/Http/Controllers
En esta carpeta estarán todos los Controllers de la aplicación y dentro de app/ veremos los Models para interactuar con la base de datos.
Ahora que ya sabemos donde están los Controllers y los Models ahora donde están los archivos de la vista, están en resources/views/
Todos estos archivos tiene que ser blade.php para que puedan ser interpretados por Blade.
Y como accedemos a los Controllers?. Pues bien a este punto vemos la carpeta routes/web.php donde tenemos el archivo web y crear todas las rutas que necesitemos.
Ahora podrán entender por que el titulo...
Comentarios
Publicar un comentario