- 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
Rutas y Controladores en Laravel: Fundamentos Esenciales
Clase 8 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 funcionan las rutas en un proyecto Laravel?
Las rutas en Laravel son cruciales para manejar el flujo de cualquier aplicación web. Son la puerta de entrada para todas las peticiones HTTP y permiten definir qué acción del controlador debe ejecutarse al acceder a un determinado enlace. En términos simples, las rutas vinculan las URL de tu aplicación con su lógica de programación subyacente, representada principalmente por los controladores.
¿Cómo crear rutas básicas en Laravel?
Para crear rutas, primero debes acceder al archivo web.php dentro de la carpeta routes de tu proyecto Laravel. Aquí es donde definirás la mayoría de las rutas de tu aplicación. A continuación, algunos ejemplos de cómo se pueden definir:
Route::get('/', function () {
return view('welcome');
});
En este fragmento de código, creamos una ruta simple que apunta a la raíz del sitio web ('/'), y retorna la vista 'welcome'.
También podemos definir una ruta que haga más que retornar una vista. Por ejemplo, podrías enviar un archivo PDF o datos en formato JSON. La flexibilidad de las rutas en Laravel permite manejar cualquier tipo de respuesta requerida.
¿Cómo retornar directamente una vista desde una ruta?
Laravel ofrece métodos simplificados para ciertas acciones comunes. Uno de ellos es el método view, que permite retornar una vista directamente:
Route::view('/vista', 'welcome');
Esta línea sustituye el código anterior retornando la misma vista 'welcome' desde la URL '/vista', pero con un solo comando. Esto es particularmente útil para páginas estáticas como "Acerca de nosotros", "Privacidad" o "Términos y servicios".
¿Qué son las rutas de recursos y cómo se usan?
Las rutas de recursos en Laravel son una herramienta poderosa que permite gestionar de manera eficiente los recursos de una aplicación CRUD (Crear, Leer, Actualizar, Eliminar). Una sola línea de código puede generar todas las rutas necesarias para estas operaciones. Vamos a ver cómo se implementa:
¿Cómo generar rutas de recursos?
Generar rutas de recursos es sencillo con Laravel. Aquí se muestra un ejemplo para crear rutas para controlar un recurso llamado 'páginas':
Route::resource('paginas', PageController::class);
Con este método, automáticamente se crean siete rutas: index, create, store, show, edit, update y destroy, todas apuntando a los métodos respectivos dentro de PageController.
Creación del controlador de recursos
Para que estas rutas funcionen, debes crear un controlador que tenga estos métodos. Esto se realiza cómodamente desde la terminal de comandos de Laravel:
php artisan make:controller PageController --resource
Este comando generará un controlador predefinido con los métodos necesarios, integrando completamente tu recurso. Pero aún hay más. Puedes vincular un modelo a este controlador:
php artisan make:controller PageController --resource --model=Page
Si el modelo Page no existe, Laravel te preguntará si desea crearlo. Esto unifica automáticamente el controlador y el modelo, alineándolos con tu base de datos, permitiendo manejar los datos eficientemente.
¿Por qué Laravel es eficiente para la gestión de rutas y controladores?
Laravel ofrece una manera profesional y automatizada de manejar rutas y controladores, permitiendo a los desarrolladores centrarse en la lógica del negocio en lugar de los detalles de configuración. Con comandos y métodos precisos, puedes generar estructuras complejas con pulidas y en poco tiempo. Esta capacidad de automatización y el sólido marco de trabajo orientado a recursos hace que Laravel sea una elección destacada para muchos desarrolladores que buscan crear aplicaciones web robustas y escalables.