introducion a laravel1212121212121212.pptx

felixsergio857 8 views 10 slides Sep 22, 2025
Slide 1
Slide 1 of 10
Slide 1
1
Slide 2
2
Slide 3
3
Slide 4
4
Slide 5
5
Slide 6
6
Slide 7
7
Slide 8
8
Slide 9
9
Slide 10
10

About This Presentation

usar laravel


Slide Content

Introducción a Laravel Desarrollo de Sistemas Web con MVC Nombre del docente: [Tu nombre] Fecha: [Fecha de la clase] Curso: [Nombre del curso]

¿Qué es Laravel? Framework de PHP para aplicaciones web Facilita tareas comunes: rutas, bases de datos, autenticación Usa patrón MVC: Modelo, Vista, Controlador Analogía MVC = Restaurante (Modelo = Cocina, Controlador = Mesero, Vista = Cliente)

Estructura básica de Laravel app/Models → Modelos app/Http/Controllers → Controladores resources/views → Vistas routes/web.php → Rutas Tip: cada carpeta tiene un propósito claro

Migraciones Qué son: planos de la base de datos Crear, modificar, eliminar tablas sin SQL Ejemplo de migración: Schema::create('products', function (Blueprint $table) { $table->id(); $table->string('name'); $table->decimal('price', 8, 2); $table->timestamps(); }); Comando: php artisan migrate Analogía: Migración = plano de construcción

Modelos (Eloquent ORM) Qué son: representan las tablas en PHP Ejemplo: class Product extends Model { protected $fillable = ['name','price']; } Tip: permiten manipular datos con Product::create([...]) Analogía: modelo = plano de la tabla

Controladores Qué son: manejan la lógica de la app Ejemplo: public function index() { $products = Product::all(); return view('products.index', compact('products')); } Tip: $request recoge datos enviados por formularios

Rutas Qué son: definen las URLs y la acción correspondiente Ejemplo: Route::get('/products', [ProductController::class,'index']); Route::post('/products',[ProductController::class,'store']); Analogía: rutas = menú del restaurante

Vistas (Blade) Qué son: archivos HTML que muestran información al usuario Ejemplo: @foreach($products as $p) <li>{{ $p->name }} - ${{ $p->price }}</li> @endforeach @foreach → mostrar lista, @csrf → protección formularios

Flujo completo Mini CRUD: 1. Usuario entra a /products → Ruta 2. Controlador obtiene datos → Modelo 3. Vista muestra productos 4. Formulario envía POST → Controlador guarda → Modelo Analogía MVC completa: Ruta = Menú, Controlador = Mesero, Modelo = Cocina, Vista = Plato servido

Resumen y tips Migraciones → Planos BD Modelos → Tablas en PHP Controladores → Lógica Rutas → URLs Vistas → Interfaz usuario Tip: enseñar con ejemplos prácticos en vivo
Tags