Este repositorio contiene un proyecto Laravel para desarrollar un CRUD. Forma parte de un meetup organizado por alumnas de Factoria F5, donde se proporciona una introducción teórica y práctica sobre Laravel y la creación de un CRUD.
-
Configuración Inicial:
- Dirígete a la carpeta
xampp/htdocs
para crear el proyecto.
- Dirígete a la carpeta
-
Creación del Proyecto Laravel:
-
Utiliza Composer para crear un nuevo proyecto Laravel:
composer create-project laravel/laravel:^10.0 example-app
-
-
Configuración de la Base de Datos:
-
Crea una base de datos en phpMyAdmin.
-
Cambia el nombre de la base de datos en el archivo
.env
:DB_DATABASE=nombre_base_de_datos DB_USERNAME=root DB_PASSWORD=
-
-
Creación de Tablas:
-
Crea las migraciones para las tablas necesarias:
php artisan make:migration create_books_table
-
Modifica la tabla
user
según sea necesario. -
Crea la migración para agregar una relación entre las tablas
User
yBooks
:php artisan make:migration add_user_id_to_books_table --table=books
-
Migra las tablas a la base de datos:
php artisan migrate
-
-
Creación de Modelos y Controladores:
-
Crea los modelos de
User
yBook
:php artisan make:model User php artisan make:model Book
-
Crea los controladores de
UserController
yBookController
:php artisan make:controller UserController php artisan make:controller BookController
-
-
Creación de Seeders y Población de la Base de Datos:
-
Crea los seeders para
User
yBook
:php artisan make:seeder UserSeeder php artisan make:seeder BookSeeder
-
Actualiza el archivo
DatabaseSeeder
para definir el orden de ejecución de los seeders. Puesto que Book tiene user_id y este campo depende de Users, por lo que primero deberemos intruducir el seeder de User y seguidamente el de Book. -
Ejecuta el comando para migrar los datos a la base de datos:
php artisan db:seed
-
-
¡Listo para Crear el CRUD!:
- Ahora puedes trabajar en los controladores y crear las rutas para el CRUD.
¡Si tienes alguna pregunta, no dudes en contactarnos a través de LinkedIn!