- Laravel 6.*
En el directorio raiz, ejecuta los siguientes comandos:
- npm install
- composer install
- cp .env.example .env
- Crear base de datos y configurarlo en el archivo
.env
- php artisan key:generate
- php artisan migrate
- php artisan passport:install
Copia los tokens generados (Password grant client) y agrega/actualiza las siguientes llaves en tu archivo .env:
PASSWORD_GRANT_CLIENT_ID
PASSWORD_GRANT_CLIENT_SECRET
SESSION_DOMAIN
: Fija el dominio para las cookies.SESSION_SECURE_COOKIE
: Establece si se envian las cookies de forma segura (https).LANG_COOKIE_NAME
: Establece el nombre de la cookie de idiomas (se recomienda implementar desde js).TOKEN_LIFE_TIME
: Establece el tiempo de vida de los tokens de API.
- Libreria maestra: "Master.php" en "App/Library/Master.php"
- "InjectGrantClientDetails.php"
- "VerifyGrantType.php"
- "VerifyAjaxRequest.php"
- Api router: "api.php" en "routes/api/api.php"
- Mapa de rutas (si maneja archivos individuales) en: "app/Providers/RouteServiceProvider.php"