
Subscríbete para tener acceso a esta y todas las lecciones PRO de
Aprendible y a los repositorios privados
Ó si ya tienes una cuenta
Desarrollo de una API con Laravel
Implementando el recurso para las categorías
En esta lección utilizamos TDD para implementar las rutas index y show del recurso categorías utilizando los métodos personalizados de testing y el trait 'JsonResource' que creamos anteriormente.
Introducción
Construyendo la API
Cómo crear el esquema de bases de datos en Laravel con Blueprint
04:37 Implementación de la ruta para obtener artículos individuales
08:01 Implementando la ruta para obtener todos los artículos
07:04 Implementando la ruta para crear artículos
08:39 Middleware para verificar los headers JSON:API
10:04 Cómo modificar las peticiones HTTP en los TEST
05:06 Probando errores de validación en formato JSON
03:04 Cómo formatear los errores según la especificación JSON:API
06:48 Extendiendo la clase TestResponse utilizando macros
08:31 Validando el documento JSON:API
12:13 Cómo modificar los errores de validación en Laravel
03:29 Automatizando la creación del Documento JSON:API
06:36 Actualización de recursos siguiendo la especificación JSON:API
09:32 Eliminación de recursos siguiendo la especificación JSON:API
05:07 Validación avanzada del slug
15:41 Cómo ordenar registros con Eloquent
06:26 Cómo ordenar registros por múltiples parámetros en Laravel
06:13 Extendiendo el Query Builder con macros
04:49 Implementando la paginación JSON:API
10:46 Reorganizando Macros utilizando Mixins
06:01 Cómo filtrar recursos siguiendo la especificación JSON:API
09:43 Utilizando Query Scopes como Filtros
08:03 Cómo solicitar campos específicos de un recurso (Sparse Fieldset)
08:18 Sparse Fieldset en la ruta detalle
04:30 Restructurando el Laravel Resource
11:16 Simplificando la verificación de recursos JSON:API
06:08 Implementando el recurso para las categorías
09:27 Creando un constructor de documentos JSON:API
10:42 Cómo utilizar MOCKS dentro de tests unitarios
06:00 Creando un recurso con sus relaciones
07:33 Cómo validar relaciones
04:33 Generando los links de relaciones (Relationship Links)
08:05 Habilitando el query include
04:32 Incluir relaciones de múltiples recursos
03:49 Carga condicional de relaciones
05:00 Validación de includes
03:51 Filtrar recursos por sus relaciones
05:06 Implementando el recurso para los autores
03:21 Cómo utilizar UUIDs como llave primaria en Eloquent
05:00 Relacionando el artículo con su autor
07:16 Implementando Include y links del autor
04:53 Implementando los links de relaciones
06:43 Implementando los links de relaciones - Parte 2
06:00 Validación de los links de relaciones
02:43 Actualizando la API a Laravel 9
02:41 Cómo interceptar las excepciones HTTP en Laravel
03:33 Custom assertion para verificar errores JSON:API
02:52 Cómo crear excepciones personalizadas en Laravel
04:30 Interceptando el error 400 en la API
06:02 Qué son y cómo funcionan los tokens en Laravel Sanctum
09:10 Cómo generar tokens de acceso con Laravel Sanctum
06:02 Validando la generación de tokens de acceso
05:45 Protegiendo las rutas API con Sanctum en Laravel 9
04:59 Interceptando el error de autenticación
02:05 Políticas de acceso para proteger la API
07:27 Habilidades de Token dentro de Políticas de Acceso
04:14 Sistema de permisos para la API
06:48 Permisos de usuario como habilidades de token
03:57 Implementando el logout en la API
07:02 Implementando el registro en la API
08:59 Reestructurando los Test Helpers
10:27 Reestructurando el From Request
04:54 Json API Request Mixins
07:56 Laravel Pint y tests en paralelo
07:21 Implementando el listado de comentarios
07:51 Implementando la creación de comentarios en la API
09:38 Validación de comentarios en la API
05:44 Edición de comentarios en la API
10:20 Eliminación de comentarios a través de la API
02:49 Relación entre comentarios y artículos
07:40 Reestructurando el archivo de rutas API
05:32 Relaciones entre comentarios y autores
06:08 Relaciones de uno a muchos siguiendo la especificación JSON:API
08:01 Identificadores de recursos vacíos
03:07 Múltiples recursos relacionados
02:50 Actualizar comentarios de un artículo
07:33 Validando la relación contra la base de datos
01:35 Incluir relaciones de uno a muchos (one to many)
07:34 Incluir relaciones de muchos a muchos (many to many)
03:11 Comment Relationship links
01:06 Cómo actualizar Laravel 9 a Laravel 10
04:46 Mejora en el formateo de errores
07:27 Extendiendo la clase Request de Laravel
03:15 Error de Laravel por defecto fuera del prefijo 'api'
03:50 Capturando todas las excepciones HTTP
09:09 Agrupando las clases relacionadas a la especificación JSON:API
05:04