Curso Laravel 12 - Cómo Crear Nuevos Posts en el Panel Administrativo | Curso de Laravel 12
Implementación de formularios y almacenamiento de publicaciones en Laravel 12
Aprende a desarrollar la funcionalidad para crear nuevos posts en tu panel administrativo con Laravel 12, optimizando las migraciones de base de datos y validaciones. Esta lección técnica guía paso a paso sobre cómo configurar campos obligatorios y opcionales, gestionar el almacenamiento de datos en el controlador y redirigir eficazmente a los usuarios tras la creación exitosa de contenido.
Esta clase técnica se centra en el flujo de trabajo necesario para expandir las capacidades de gestión de un blog. Se aborda la modificación de la estructura de las tablas mediante migraciones, el diseño de interfaces de usuario para la captura de información y el procesamiento de los datos enviados desde el formulario hacia el servidor, garantizando una arquitectura sólida y profesional.
Gestión de migraciones, controladores y formularios en Laravel
- Ajuste de campos en la base de datos: Se explica cómo modificar la migración de la tabla 'posts' utilizando el método nullable para definir qué campos, como el extracto o contenido, no son obligatorios al inicio, mientras se mantienen otros como obligatorios, y cómo ejecutar
php artisan migrate:freshpara aplicar los cambios [00:00:52]. - Creación de la vista de formulario: Se detalla la configuración del controlador para retornar una vista de creación (
create.blade.php) y cómo reutilizar componentes visuales de la plataforma para mantener la consistencia en el diseño [00:02:27]. - Configuración de inputs y validación de datos: Se muestra cómo estructurar los campos del formulario, incluyendo el uso de tokens CSRF, la persistencia de datos tras errores de validación y la implementación de layouts para el espaciado entre elementos [00:03:37].
- Integración de categorías con Select: Se aborda la recuperación de todas las categorías desde el controlador para pasarlas a la vista mediante el método
compacty cómo renderizar un componente Select para permitir la selección de una categoría al crear un post [00:05:53]. - Lógica de almacenamiento y redirección: Se enseña a implementar el método
storeen el controlador, aplicando reglas de validación (unique,exists), asignando automáticamente eluser_iddel usuario autenticado, creando el nuevo registro y emitiendo una notificación mediante una variable de sesión [00:08:42].
Productos útiles para este curso
Para seguir esta clase, se recomienda contar con un entorno de desarrollo PHP configurado con Composer, el framework Laravel instalado y un editor de código como Visual Studio Code. También se asume el uso de un paquete de componentes de interfaz que facilite la creación de formularios rápidos, como es el caso de Flux.
Resumen del proceso de creación de contenidos
En esta sesión se ha completado el ciclo fundamental para la creación de posts: desde la definición de reglas de negocio en la base de datos hasta la persistencia final de la información. El estudiante ahora es capaz de gestionar formularios, validar entradas del usuario mediante Laravel y asegurar que cada publicación se asocie correctamente con el autor y la categoría correspondiente, preparando el terreno para implementar la automatización del Slug en la siguiente lección.
Créditos del Autor
Esta lección ha sido adaptada del contenido original creado por Coders Free, especializado en el desarrollo web profesional con el framework PHP Laravel. Se recomienda visitar su canal oficial de YouTube para profundizar en estos contenidos.
44. Cómo Crear Nuevos Posts en el Panel Administrativo | Curso de Laravel 12