Saltar a contenido

Archivo api.php

Una de las novedades de Laravel 11 es que el archivo api.php no se encuentra publicado, para publicarlo, debemos de ejecutar el siguiente comando de artisan:

php artisan install:api

A la hora de instalar y activar lo referente a la API nos instala paquetes muy interesantes como sail, sanctum, tinker, pestphp o spatie entre otros. De todos ellos, el que veremos nosotros en la siguiente UT es sanctum que se encarga de gestionar los accesos a la API, ya que de momento nuestra API es pública.

El archivo api.php contiene las rutas para la creación de una API REST. Estas rutas están diseñadas para no tener estado, por lo que las solicitudes que ingresan a la aplicación a través de estas rutas deben autenticarse mediante tokens y no tendrán acceso al estado de la sesión.

Como puedes deducir el fichero api.phpes el análogo de web.php, es decir, todo lo que hemos trabajado sobre uno, lo podemos trabajar en el otro.

Actividades

  • 📝 AC 801. (RA7 / CE7a CE7b CE7c / IC1 / 3p) - En la aplicación de lista de tareas, activa la API.

  • 🧪 PR 802. (RA7 / CE7a CE7b CE7c CE7h / IC2 / 5p) - Tu CTO quiere que actives la API en la aplicación de e-commerce. Documenta el proceso.