1
00:00:00,330 --> 00:00:00,990
Bienvenidos.

2
00:00:01,050 --> 00:00:03,060
Vamos a ver un tema bien importante.

3
00:00:03,180 --> 00:00:04,770
Otra forma de respuesta.

4
00:00:04,860 --> 00:00:06,660
Ya vimos cómo cargar una vista.

5
00:00:06,720 --> 00:00:11,490
Pero qué pasa si quiero redirigir a otra ruta dentro del proyecto?

6
00:00:11,550 --> 00:00:13,080
O también puedo hacer otra página?

7
00:00:13,200 --> 00:00:16,950
Por ejemplo, Google o cualquiera podemos usar redirección.

8
00:00:17,160 --> 00:00:25,380
La diferencia entre redirigir o reír, etc versus cargar una vista es que cuando se redirige reinicia

9
00:00:25,470 --> 00:00:26,190
la petición.

10
00:00:26,280 --> 00:00:33,060
Realiza una petición completamente desde cero y todos los parámetros que teníamos en el request se pierden,

11
00:00:33,090 --> 00:00:39,900
se reinicia, mientras que cargar una vista justamente es pasar parámetros y cargar renderizar.

12
00:00:39,960 --> 00:00:47,430
Este HTML ahora cuando se redirige, se reinicia y parte el proceso desde cero vuelve a ir al controlador,

13
00:00:47,550 --> 00:00:53,040
se ejecuta el método handler, se realiza las tareas que se tienen que hacer y se carga la lista, pero

14
00:00:53,040 --> 00:00:53,220
bien.

15
00:00:53,310 --> 00:01:00,240
Y otra forma que tenemos es el forward, que en vez de redirigir hacia otra ruta y reiniciar el rico

16
00:01:00,240 --> 00:01:07,380
es justamente lo que hace es dentro del mismo request http va a ir al método Handler que está mapeado

17
00:01:07,380 --> 00:01:13,320
a esa ruta pero sin reiniciar y sin redirigir ni recargar la página solamente por debajo.

18
00:01:13,410 --> 00:01:15,390
Pero bien, vamos a ver el ejemplo.

19
00:01:15,540 --> 00:01:25,800
Vamos a crear un nuevo controlador New Class nuestra página de inicio Jom Controlás finalizar.

20
00:01:27,320 --> 00:01:33,020
Entonces la idea es que en Controller tenga un método y ese método redirija.

21
00:01:33,940 --> 00:01:38,010
Al Índex Controles vaya al método Índex.

22
00:01:39,880 --> 00:01:45,850
Por lo tanto, debiera ser un HTTP reelecta a la ruta App Index.

23
00:01:48,130 --> 00:01:49,170
Implementemos el método.

24
00:01:52,390 --> 00:02:02,590
Oum Bien, lo vamos a anotar con Quet Mapping Importábamos y se va a la raíz de nuestro proyecto.

25
00:02:02,710 --> 00:02:04,510
Nuestra página principal de inicio.

26
00:02:06,730 --> 00:02:07,960
Entonces, la diferencia?

27
00:02:08,100 --> 00:02:11,260
Bueno, en vez de retornar una ficta, un nombre editÃ.

28
00:02:12,670 --> 00:02:18,670
Acá tenemos la palabra clave Redirección 2 punto y la ruta siempre comenzando con.

29
00:02:18,730 --> 00:02:20,800
Es el Nart ruta absoluta.

30
00:02:20,950 --> 00:02:27,880
Por ejemplo, si quiero redirigir al Index Controller método index, la ruta sería app.

31
00:02:30,960 --> 00:02:35,840
Comenzando con ese larch y el método, en este caso quiero redirigir a Índex.

32
00:02:37,830 --> 00:02:39,090
Bien, y qué nos falta?

33
00:02:39,240 --> 00:02:42,330
Bueno, algo importante anotar con controles

34
00:02:44,640 --> 00:02:45,510
importamos.

35
00:02:47,530 --> 00:02:53,650
Hiél Rico es mapping, lo vamos a omitir porque la idea es que tenga una ruta nomá nuestra página por

36
00:02:53,650 --> 00:02:56,410
defecto, que va a ir bien.

37
00:02:56,500 --> 00:02:58,570
Guardamos, vamos a levantar.

38
00:03:06,630 --> 00:03:15,120
Por ejemplo, localhost 80 80, la ruta Enter y automáticamente se nos va a app index, hace una redirección

39
00:03:15,210 --> 00:03:22,110
HTTP, reinicia el request hacia el controlador index y el método, pero mediante la ruta o RL.

40
00:03:22,200 --> 00:03:27,060
Pero bien, qué pasa si quiero redirigir por ejemplo a Google a una página externa?

41
00:03:27,340 --> 00:03:36,040
Bueno, quitamos esto y acá simplemente la ruta, por ejemplo https 2 punto sellarse larch triple doble

42
00:03:37,980 --> 00:03:38,880
google.com.

43
00:03:39,030 --> 00:03:39,910
Vamos a guardar.

44
00:03:40,830 --> 00:03:41,940
Esperemos que se actualice.

45
00:03:42,690 --> 00:03:45,420
Si nos vamos a la ruta a la raíz enter.

46
00:03:46,570 --> 00:03:47,950
Redirige hace Google.

47
00:03:48,730 --> 00:03:55,690
Bien, entonces tenemos tres forma, como había explicado, una carga la vista dentro de templates para

48
00:03:55,690 --> 00:04:02,200
mostrar los datos o bien redirigir hacia una ruta una nueva ruta reiniciando el request.

49
00:04:02,410 --> 00:04:12,220
Otra forma es un forward forward y la ruta entonces por debajo, sin reiniciar el request, sin recargar

50
00:04:12,220 --> 00:04:19,360
la página, va a realizar un dispatch jer, es decir, un despacho dentro del mismo request hacia la

51
00:04:19,360 --> 00:04:23,610
ruta app y el método Index por debajo dentro del mismo.

52
00:04:23,980 --> 00:04:30,700
Por lo tanto, acá todos los parámetros del request no se pierden, se mantienen, no se reinicia bien.

53
00:04:31,450 --> 00:04:33,340
Guardamos y esperamos que se actualiza.

54
00:04:36,370 --> 00:04:37,150
Localhost.

55
00:04:37,990 --> 00:04:42,370
Y si se fijan, la ruta del navegador no cambia, se mantiene estática.

56
00:04:42,520 --> 00:04:49,000
A diferencia del rey deQ que cambia la ruta o RL, porque redirige entonces, por ejemplo, para implementar

57
00:04:49,090 --> 00:04:53,110
una página inicio con Forward sería la mejor opción.

58
00:04:54,160 --> 00:04:57,040
Claro, porque si colocamos ROI directo y guardamos.

59
00:04:58,030 --> 00:04:58,900
Y actualizo.

60
00:04:59,740 --> 00:05:08,250
Cambia la ruta, se fija, en cambio, la VL en el navegador porque redirige hacia otra u rl otro recuesto

61
00:05:10,090 --> 00:05:16,540
y follower, obviamente para rutas propias del proyecto de sprint de los controladores.

62
00:05:16,660 --> 00:05:22,720
Obviamente no podemos hacer un forward a una página externa, son rutas de controladores.

63
00:05:23,140 --> 00:05:28,780
Y por último, mencionar que el Forth Worth por debajo, por detrás de escena, lo que hace es ejecutar

64
00:05:28,870 --> 00:05:33,410
un rico test, despachar de la Arlett y el método forward.

65
00:05:33,520 --> 00:05:35,800
Básicamente realiza esa operación.

66
00:05:35,930 --> 00:05:36,910
Bien, eso era todo.

67
00:05:37,000 --> 00:05:41,260
Lo dejamos en follower, guardamos y nos vemos en la próxima.
