- 1
Novedades y herramientas actualizadas en Laravel
00:30 - 2

Desarrollo web con Laravel: proyectos y funcionalidades clave
05:31 - 3
Curso de Laravel 6: Configuración del Entorno de Desarrollo
03:27 - 4

Instalación y configuración de Laravel paso a paso
08:11 - 5

CRUD en Laravel: Crear, Leer, Actualizar y Eliminar Usuarios
12:04 - 6

"Creación de Controladores y Vistas en Laravel"
16:12 - 7

Creación de Formularios y Validación en Laravel con Bootstrap
12:59
CRUD en Laravel: Crear, Leer, Actualizar y Eliminar Usuarios
Clase 5 de 37 • Curso de Introducción a Laravel 6
Contenido del curso
- 8

Rutas y Controladores en Laravel: Fundamentos Esenciales
08:43 - 9

Protección de Rutas y Controladores en Laravel con Middleware
06:28 - 10

Validación de Formularios en Laravel: Buenas Prácticas y Ejemplos
08:22 - 11

Sistema de Plantillas Blade en Laravel: Creación y Uso Eficiente
08:10 - 12

Implementación de Sistema de Autenticación en Laravel con Bootstrap
07:32
- 17

Creación de un Blog con Sistema de Autenticación y Slugs
07:54 - 18

Configuración de Migraciones, Factories y Seeders en Laravel
07:36 - 19

Configuración de Rutas y Controladores en Laravel para Listado de Posts
13:01 - 20

Configuración Visual y Paginación en Laravel y Vue.js
04:12 - 21

Gestión de Artículos en Laravel: Rutas, Controladores y Vistas
14:35 - 22

Creación de Formularios en PHP con HTML y Bootstrap
07:00 - 23

Validación y Guardado de Datos en Laravel
12:10 - 24

Formulario de Edición de Artículos con Laravel
10:15 - 25

Gestión de Formularios y Archivos en Laravel
11:26 - 26

Integración de Imágenes y Contenido Multimedia en Proyectos Web
11:28
- 27

Testing y Pruebas Funcionales en Laravel: Proyecto Intermedio
09:48 - 28

Pruebas de Software: Ciclo Rojo, Verde y Refactorización
06:03 - 29

Configuración de Proyectos en Laravel: Controladores y Pruebas
09:11 - 30

Desarrollo Guiado por Pruebas en Laravel: Configuración y Ejecución
12:41 - 31

Refactorización y Validación de Código en Pruebas Unitarias
07:48 - 32

Pruebas y Configuración de Controladores en Laravel
06:50 - 33

Actualización de Datos en Controladores: Método y Pruebas
05:05 - 34

Pruebas Unitarias para Método de Eliminación en Bases de Datos
04:15 - 35

Creación y Prueba de Métodos Index en PHP
06:03 - 36

Protección de APIs con Autenticación Token en Laravel
08:20 - 37

Desarrollo de Formularios con Blade y Verbalización de Datos
00:55
¿Cómo crear un CRUD en Laravel?
El desarrollo de sistemas robustos y eficientes es clave en el mundo tecnológico de hoy. Laravel, un framework de PHP altamente popular, simplifica este proceso con su arquitectura organizada y sus herramientas. En esta lección, exploramos cómo crear un CRUD (Create, Read, Update, Delete) en Laravel, una función esencial para manipular bases de datos.
¿Cómo configurar la base de datos?
Para empezar, es fundamental contar con una base de datos configurada en tu proyecto de Laravel. Utilizaremos una base de datos MySQL y debemos seguir los siguientes pasos:
- Crear la base de datos: En tu cliente de MySQL, crea una base de datos, por ejemplo,
crud_laravel. - Configurar Laravel: Edita el archivo
.enven la raíz de tu proyecto. Configura las variables para la base de datos como el nombre, usuario y contraseña.
DB_CONNECTION=mysql
DB_HOST=127.0.0.1
DB_PORT=3306
DB_DATABASE=crud_laravel
DB_USERNAME=tu_usuario
DB_PASSWORD=tu_contraseña
¿Cómo realizar migraciones en Laravel?
Las migraciones son esenciales para definir la estructura de las tablas en tu base de datos de forma programática. Evitan manipular directamente la base de datos, lo que es útil cuando trabajas en equipo:
-
Ver comandos disponibles: En la terminal, ejecuta:
php artisanAquí verás todos los comandos disponibles.
-
Migrar tablas: Laravel incluye tablas predeterminadas como la de
usuarios. Ejecuta el comando de migración para crear estas tablas:php artisan migrate
¿Cómo configurar las rutas en Laravel?
En Laravel, las rutas determinan cómo se manejan las solicitudes HTTP:
-
Modificar rutas predeterminadas: En el archivo
routes/web.php, elimina rutas de ejemplo y configura las necesarias:Route::get('/', 'UserController@index'); // Para listar usuarios Route::post('/store', 'UserController@store')->name('users.store'); // Para crear usuario Route::delete('/destroy/{id}', 'UserController@destroy')->name('users.destroy'); // Para eliminar usuario
¿Qué es un controlador y cómo crearlo?
Un controlador actúa como intermediario entre el modelo y la vista. Contiene la lógica para manejar las solicitudes HTTP que pasan por las rutas:
-
Crear un controlador con Artisan: Utiliza el siguiente comando para crear un controlador:
php artisan make:controller UserController -
Agregar métodos en el controlador: Define los métodos correspondientes a las rutas en el controlador:
public function index() { // Lógica para listar los usuarios } public function store() { // Lógica para almacenar un nuevo usuario } public function destroy($id) { // Lógica para eliminar un usuario }
¿Cuál es el flujo de trabajo en Laravel?
Aquí tenemos una forma general de trabajar con Laravel:
- Diseñar las rutas: El primer paso como programadores es definir las rutas.
- Definir controladores: Crear controladores que contengan la lógica para manejar las solicitudes.
- Escribir la lógica: Implementar la lógica en los métodos de los controladores.
- Migrar cambios: Hacer migraciones para modificar la estructura de la base de datos.
Laravel ofrece una forma sencilla de implementar un CRUD eficiente. Continúa explorando el poder de Laravel para construir aplicaciones web escalables. ¡Sigue practicando y mejorando tus habilidades!