10 Listado de usuarios del controllador a la vista en el SISTEMA (PHP y MySql)FullStack

Duración: 9 min
Módulo: 👤 CRUD de Usuarios y UX Avanzada Lección 2 de 17

Descripción

💻 Lección 10: Listado de Usuarios: Del Controlador a la Vista con Eloquent

Este video se centra en el flujo Modelo-Vista-Controlador (MVC) de Laravel para obtener los datos de los usuarios desde la base de datos y presentarlos en la vista del administrador, simplificando las consultas SQL tradicionales.

⚙️ Consulta de Datos con Eloquent (Controlador)

La lección demuestra la forma moderna y práctica de Laravel para interactuar con la base de datos, conocida como Eloquent ORM, evitando el uso de sentencias SQL directas (SELECT * FROM...).

  • Reemplazo de SQL: Se sustituye la necesidad de preparar conexiones y consultas SQL por la llamada directa al Modelo de Laravel.
  • Consulta Simple: Dentro del UserController, se utiliza la sintaxis concisa $usuarios = User::all(); para traer todos los registros de la tabla de usuarios [02:34].
  • Envío a la Vista: La variable $usuarios se pasa a la vista admin.usuarios.index utilizando la función compact('usuarios'), lo que permite que la vista acceda a los datos [03:31].

🖥️ Presentación de Datos con Blade (Vista)

En la vista, se utilizan las directivas de Blade para iterar sobre la información recibida del controlador.

  • Iteración con @foreach: Se utiliza la directiva de Blade @foreach ($usuarios as $usuario) y su cierre @endforeach para recorrer la colección de datos [04:33].
  • Acceso a la Información: Dentro del ciclo, se accede a los campos específicos de cada usuario (ej. nombre y correo electrónico) utilizando la sintaxis de Blade {{ $usuario->name }} y {{ $usuario->email }} [05:18].
  • Resultado: El resultado es la visualización rápida de la lista completa de usuarios (Administrador, Secretaria, Doctor, Paciente) que fueron creados previamente mediante los Seeders [06:54].