Desarrollo de Rutas Web en Laravel: Creación y Configuración
Clase 4 de 31 • Curso de Introducción a Laravel 9
Contenido del curso
Fundamentos de Laravel
- 3

Comandos básicos de Artisan en Laravel
04:23 min - 4

Desarrollo de Rutas Web en Laravel: Creación y Configuración
Viendo ahora - 5

Configuración de Vistas en Laravel con Blade
07:02 min - 6

Creación de Plantillas en PHP para Vistas Eficientes
06:04 min - 7

Controladores en Laravel: Organización de Rutas y Peticiones
07:17 min - 8

Migraciones de Base de Datos en Laravel: Creación y Control de Versiones
07:02 min - 9

Creación y Configuración de Modelos y Factories en Laravel
06:57 min - 10

Manejo de Bases de Datos con Eloquent en Laravel
08:26 min - 11

Relaciones de Tablas en Laravel: Usuarios y Publicaciones
05:38 min
Manos a la obra con nuestro proyecto
- 12

Revisión de Controladores y Vistas en Proyectos Web
02:15 min - 13

Instalación y Configuración del Sistema de Inicio de Sesión en Laravel
05:41 min - 14

Modificación de Rutas en Sistema de Inicio de Sesión Web
04:22 min - 15

Configuración de Rutas y Controladores en PHP Artisan
04:00 min - 16

Desarrollo de Vistas y Controladores con Paginación en PHP
04:36 min - 17

Eliminar datos con formularios seguros en Laravel
04:54 min - 18

Configuración Inicial para Creación y Edición de Registros en Platzi
06:49 min - 19

Desarrollo de Formularios Seguros en Laravel
05:02 min - 20

Creación y Configuración de Registros en Base de Datos
06:06 min - 21

Método Update: Editar Formularios y Redirecciones en Platzi
01:44 min - 22

Validación de Formularios y Manejo de Errores en Platzi
04:43 min - 23

Validación de Registros Únicos en Controladores de PHP
05:32 min
Trabajemos en el diseño web de nuestro proyecto
- 24

Diseño de Área Pública con Imágenes y CSS en Tailwind
06:38 min - 25

Diseño de Gradientes y Estilos con Tailwind CSS
03:50 min - 26

Implementación de Página Home en Laravel con Diseño Personalizado
06:36 min - 27

Diseño de Publicación Individual: Estructura y Estilo CSS
04:15 min - 28

Diseño y Estilo de Publicaciones en Páginas Web
02:34 min - 29

Configuración de Formulario de Búsqueda en PHP y HTML
04:18 min - 30

Optimización y depuración en Laravel con Composer
06:12 min
Cierre
¿Cómo empezar a definir rutas en un proyecto web con Laravel?
En el fascinante mundo del desarrollo web, la definición de rutas en un proyecto es uno de los primeros pasos críticos. Dentro de este ámbito, la plataforma Laravel ofrece un entorno estructurado que permite el control fácil y eficiente de rutas. Vamos a profundizar en cómo empezar este proceso, explorando desde la configuración básica hasta ejemplos de implementación.
¿Dónde se configuran las rutas en Laravel?
Para configurar las rutas en Laravel, el archivo crucial es web.php. Aunque el archivo index.php es el que permite el acceso web primario a nuestro sistema desde un navegador, la configuración de rutas se lleva a cabo en web.php. Esta ubicación es vital para las aplicaciones que responden a solicitud web y donde se activan elementos esenciales como sesiones y protecciones de formularios.
Elementos clave en la configuración de rutas
- Acceso general al sistema: Archivo
index.php. - Configuración y definición de rutas web: Archivo
web.php. - Acceso a través de terminal: Archivo específico para comandos de consola.
- Canales de eventos en tiempo real: Otro archivo dedicado.
Por tanto, trabajar en el archivo web.php es crucial para el desarrollo de rutas, integrando elementos como solicitudes HTTP y la protección de datos enviadas por los usuarios.
¿Cómo definir las rutas básicas?
La definición de rutas en Laravel se basa en métodos HTTP que cada ruta puede manejar. Estas son algunas rutas básicas que puedes utilizar:
// Ruta GET para consulta
Route::get('/', function () {
return view('welcome');
});
// Ruta POST para guardar información
Route::post('/post', function () {
// Código para procesar y guardar datos
});
// Ruta DELETE para eliminar información
Route::delete('/delete', function () {
// Código para eliminar datos
});
// Ruta PUT para actualizar información
Route::put('/update', function () {
// Código para actualizar datos
});
Ejemplo práctico: Visualización y navegación en el navegador
A través de las rutas puedes manejar diversas vistas. Por ejemplo, si deseas crear una página de inicio, puedes definirlo así:
Route::get('/', function () {
return 'Ruta Home';
});
Para ver el resultado, navega a la raíz de tu proyecto en el navegador. Y si quisieras añadir un nuevo segmento como un blog, puedes definir:
Route::get('/blog', function () {
return 'Listado de publicaciones';
});
Al visitar /blog en el navegador, se desplegará "Listado de publicaciones".
¿Qué considerar para manejo de solicitudes HTTP?
Las solicitudes HTTP permiten que el servidor procese la información enviada por el usuario. En Laravel, puedes importar clases específicas para manejar esto eficientemente:
use Illuminate\Http\Request;
// Definición de ruta con clase de solicitud
Route::get('/buscar', function (Request $request) {
return $request->all();
});
Implementación de solicitudes de búsqueda en Laravel
Para ejecutar una búsqueda en tu aplicación, puedes seguir estos pasos:
-
Definir la ruta:
Route::get('/buscar', function (Request $request) { return $request->all(); }); -
Enviar solicitud desde el navegador:
Al escribir
/buscar?query=PHPen el navegador, la aplicación procesará la solicitud y retornará los datos recibidos.
Esta configuración de solicitudes HTTP no solo te permite recibir peticiones, sino también implementar lógica personalizada, asegurando un flujo eficiente de respuesta a los usuarios. Explorar este método de enrutamiento en Laravel te permite crear aplicaciones web robustas y altamente escalables, facilitando el camino hacia soluciones innovadoras en el mundo del desarrollo web.