En este manual vamos a tratar los primeros pasos para el desarrollo de un API o servicio web mediante Laravel, usando por supuesto las herramientas que nos ofrece el framework PHP para la realización de este tipo de proyectos.
De entre todas las herramientas del ecosistema de Laravel las que vamos a utilizar en este manual son Laravel Sanctum y Laravel Fortify, ya que nos permiten construir un API agnóstico de los clientes que se puedan conectar. Este API por tanto no se meterá en la parte del frontend, ya que simplemente será un backend al que nos podremos conectar desde cualquier aplicación frontend que podamos necesitar.
A lo largo del manual conoceremos Laravel Sanctum y Laravel Fortify, veremos qué nos ofrecen y realizaremos los primeros pasos con nuestros proyectos Laravel para instalar, configurar y usar los packages para desarrollar el API.
Además veremos cómo construir fácilmente un proyecto frontend, un frontal web basado en Javascript, con el que podremos conectarnos con el API y realizar diversas operativas que éste nos ofrece.
Este manual está en proceso de redacción por lo que verás novedades en las próximas semanas.

Artículos del manual
-
1
Packages del ecosistema Laravel para construir un API
Comenzamos explicando el objetivo de este manual, el desarrollo de un API o servicio web, y los packages oficiales que usaremos para crear cómodamente este modelo de proyecto: Laravel Sanctum y Laravel Fortify.
-
2
Qué es Laravel Sanctum
Ahora vamos a conocer los detalles de uno de los packages que necesitaremos para el desarrollo del API con Laravel. Laravel Sanctum. Veremos qué es y los modelos de autorización que ofrece, basado en tokes de API o basado en cookies y sesiones.
-
3
Configurar Laravel Sanctum
En este artículo vamos a realizar las configuraciones necesarias para empezar a trabajar con Laravel Sanctum para la autenticación usando sesiones y cookies.
-
4
Laravel Fortify
En este artículo vamos a introducir Laravel Fortify, que es otro de los paquetes esenciales para la construcción de un API con autenticación en proyectos Laravel, que instalará las rutas y lógica de control de usuarios.
-
5
Configuración de Laravel Fortify
Ahora vamos a ver cómo debemos hacer la configuración del package Laravel Fortify para que se comporte de manera esperada en el contexto de desarrollo de un API.