Carlos Hernández
Me gusta la programación: comparto en mi canal de Youtube llamado YouDevs lo poco que sé sobre el tema.
Y deja de hacerte wey!
✔ Saber prender una computadora
✔ No tenerle miedo al código
✔ Fundamentos de programación
- Saber invertir un árbol binario en reversa
(tranquilo, esto NO es necesario 😄)
✔ PHP básico
✔ POO (clases, métodos, objetos)
Especialista en:
hacer que funcione solo en mi máquina.
Creo features que parecen bugs, pero no es un bug, es una experiencia emergente.
Doctorado honoris causa en:
“no documentar absolutamente nada”.
Mejor amigo del vibe coding
El wey tiene 10 años de experiencia como Dev.
¿Por Qué un Framework?
Facilita el desarrollo,
mejora la organización
y promueve buenas prácticas.
Sin esto no serías una basura incompetente en el mercado Laboral actual.
¿Por Qué Laravel?
Por qué quiero y por...
Genial ¿Qué Vamos a Construir?
Huma to Eloquent
Una web app completa
Instalación de un entorno local para
PHP / Laravel
Si eres usuario windows, seguramente no
eres muy bueno con las PCs entonces
usa las mismas herramientas y versiones que yo para que no andes de preguntón
Al principio puede ser intimidante
Ruta (url)
Controlador
Modelo
Vista
request
response
Ruta (url)
Vista
request
response
Ruta (url)
Controlador
Vista
request
response
Ruta (url)
Controlador
Modelo
Vista
request
response
Laravel 12 viene preparado para trabajar de manera automática con SQLite
Es la base de datos completa es un solo archivo (.database) que vive directamente en la carpeta de tu proyecto.
.env: Aquí se guardan las variables de entorno (valores que no deberían compartirse o ser públicos).
"Las migraciones en Laravel actúan como un sistema de control de versiones para tu base de datos. Permiten definir, modificar y compartir la estructura de las tablas utilizando código PHP (vía el Schema Builder).
garantizando que todo el equipo trabaje sobre el mismo esquema sin necesidad de compartir archivos SQL manualmente.
Eloquent es el ORM (Object-Relational Mapper) que viene por defecto en Laravel. Su función es "mapear" las tablas de tu base de datos a modelos (clases de PHP).
garantizando que todo el equipo trabaje sobre el mismo esquema sin necesidad de compartir archivos SQL manualmente.
Eloquent convierte tus tablas de la BD en objetos PHP para que puedas interactuar con ellos de manera más elegante💅
Fin de la 4ta SesiónBlade es el motor de plantillas de Laravel.
Todo lo que escribes en Blade se convierte a PHP, pero con una sintaxis mucho más limpia y legible.
Protege tu app de envíos de formularios falsos.
<form method="POST">
@csrf
</form>Claves
Obligatorio en POST / PUT / PATCH / DELETE
Sin token → error 419
Protege tu app de envíos de formularios falsos.
request()->all(); // #1
$request->all(); // #2
$request->input('prompt');Validación rápida
$request->validate([
'title' => 'required',
'status' => 'required',
]);Los mensajes flash son mensajes temporales guardados en la sesión.
Sirven para mostrar feedback una sola vez, normalmente después de una redirección.
return redirect()
->back()
->with('success', 'Tarea guardada correctamente');->with('key', 'valor') al redirigir, almacenan datos temporales en la sesión que se eliminan automáticamente después de ser mostrados en la siguiente solicitud.
By Carlos Hernández
Me gusta la programación: comparto en mi canal de Youtube llamado YouDevs lo poco que sé sobre el tema.