Blog
Artículos y tutoriales sobre desarrollo web, Laravel, PHP, MySQL e Inteligencia Artificial aplicada al software. Escritos desde la experiencia de proyectos reales, no desde la teoría.
133 artículos publicados · Página 4 de 12
Rutas en Laravel: definir las URLs de tu aplicación
Cómo definir rutas en Laravel: métodos HTTP, parámetros, rutas con nombre, grupos, middleware, vinculación de modelos y rutas de recurso para un CRUD completo.
Relaciones en Eloquent: hasMany, belongsTo y belongsToMany
Cómo declarar y consultar relaciones en Laravel: uno a uno, uno a muchos, muchos a muchos, tablas pivote, carga ansiosa con with, whereHas y withCount.
Query Builder en Laravel: el constructor de consultas SQL
Cómo usar el Query Builder de Laravel: consultas con DB, joins, agrupaciones, subconsultas, SQL directo con seguridad, y cuándo conviene frente a Eloquent.
Consultas Eloquent en Laravel: filtrar, ordenar y agrupar
Cómo escribir consultas con Eloquent ORM: where, orderBy, filtros condicionales, agregaciones, paginación, colecciones y scopes reutilizables, probándolo todo en Tinker.
Tinker en Laravel: probar código desde la terminal
Qué es Tinker y cómo usarlo: ejecutar consultas Eloquent, crear registros, probar funciones y depurar sin escribir una pantalla, con sus comandos y limitaciones.
Factories en Laravel: generar datos de prueba
Qué son los factories en Laravel, cómo definirlos con Faker, estados personalizados, relaciones entre modelos, y su uso en seeders y en pruebas automatizadas.
Seeders en Laravel: poblar la base de datos
Qué son los seeders en Laravel, cómo crearlos y ejecutarlos, el DatabaseSeeder, insertar datos por lotes, y la diferencia entre datos de prueba y datos reales del sistema.
Eloquent ORM en Laravel: modelos y operaciones básicas
Qué es Eloquent ORM, cómo crear modelos, las convenciones de nombres, fillable y casts, y las operaciones para crear, leer, actualizar y eliminar registros.
Migraciones en Laravel: versionar la base de datos
Qué son las migraciones en Laravel, cómo crearlas con make:migration, tipos de columna, claves foráneas, ejecutarlas y revertirlas, y cómo trabajar con ellas en equipo.
Configuración de base de datos en Laravel
Cómo conectar Laravel con MySQL: el archivo .env, config/database.php, probar la conexión, múltiples conexiones, SQLite para pruebas y los errores más frecuentes.
Artisan: la interfaz de comandos de Laravel
Qué es Artisan y cómo usarlo: los comandos make para generar código, migraciones, caché, rutas, Tinker, y cómo crear tus propios comandos personalizados.
Estructura de un proyecto de Laravel: qué hay en cada carpeta
Recorrido por la estructura de carpetas de Laravel: app, bootstrap, config, database, public, resources, routes y storage, qué contiene cada una y dónde va tu código.