Desarrollando aplicaciones con Laravel Framework — Instalación

Desarrollando aplicaciones con Laravel Framework — Instalación

Laravel fue desarrollado por Taylor Otwell en 2011 y está en la versión 5.7, entre los frameworks más utilizados, se adelanta a otros como Zend, CakePHP y CodeIgniter, además de tener una documentación simple.

Requisitos

Para la instalación del Laravel 5.7 tenemos los siguientes requisitos:
PHP >= 7.1.3
OpenSSL PHP Extension
PDO PHP Extension
Mbstring PHP Extension
Tokenizer PHP Extension
XML PHP Extension
Ctype PHP Extension
JSON PHP Extension
BCMath PHP Extension

Instalación

Laravel utiliza Composer para gestionar las dependencias, después de instalar el Composer ejecute el siguiente código en el terminal:

composer global require laravel/installer

Después de la instalación vaya a la carpeta web raíz y ejecute en el terminal:

laravel new biblioteca

Aquí creamos una carpeta llamada biblioteca que contiene los archivos para el funcionamiento del framework.
Dentro de la carpeta biblioteca tenemos la siguiente estructura:

App: La carpeta contiene las clases de la aplicación;

Bootstrap: Aquí está el archivo app.php que inicializa la estructura del framework.

Config: La carpeta contiene todos los archivos de configuración de la aplicación.

Database: La carpeta contiene las migraciones, model factories y los seeds; también se puede guardar un banco de datos SQLite.

Public: La carpeta contiene el archivo index.php que es el punto de entrada de la aplicación. Aquí también se almacena las carpetas de imágenes, JavaScript y CSS.

Resources: La carpeta contiene otras tres carpetas, son ellas: Assets, Lang y Views. Assets se almacena archivos no compilados como LESS, SASS o JavaScript; Lang contiene los archivos de idioma y en la carpeta Views contiene el visual de la aplicación en archivos Blade.

Routes: Contiene todas las definiciones de rutas de la aplicación.

Storage: La carpeta se almacena los archivos Blade compilados, sesiones, cachés y otros archivos de estructura.

Tests: La carpeta tests contiene las pruebas automatizadas

Vendor: Aquí contiene las dependencias del Composer

Accediendo la aplicación

Es possible acceder la aplicación ejecutando:

php artisan serve

Para ejecutar la aplicación sin lo comando php artisan serve mueva el archivo public/.htaccess para la carpeta raíz de la instalación y después el archivo server.php para index.php

Creando el Auth

Después de configurar la base de datos en el archivo .env ya se puede crear las rutas, models y controllers para el Auth. En el terminal ejecute:

php artisan make:auth

Ahora para crear las tablas en el banco de datos, ejecute en el terminal:

php artisan migrate