1
00:00:00,360 --> 00:00:01,260
Dar una buena acogida.

2
00:00:01,260 --> 00:00:06,870
Entonces, tenemos una ruta más para terminar, que es nuestra ruta de destrucción, que es cómo podemos eliminar un

3
00:00:06,870 --> 00:00:09,350
blog en particular o, en este caso, un perro.

4
00:00:09,720 --> 00:00:16,080
Entonces, es una solicitud de eliminación que es el verbo que tenemos que usar nuestro método de subrayado con anulación de método

5
00:00:16,080 --> 00:00:17,050
para que funcione.

6
00:00:17,490 --> 00:00:22,650
Y luego también necesitamos tener una identificación en la ruta porque estamos eliminando una cosa en particular.

7
00:00:22,830 --> 00:00:27,630
Y típicamente su ruta de eliminación o su ruta de destrucción eliminará algo y luego lo redireccionará

8
00:00:27,630 --> 00:00:28,390
a otro lugar.

9
00:00:28,440 --> 00:00:33,900
Por lo general, el índice porque no hay una página de muestra a la que redirigir si

10
00:00:34,080 --> 00:00:35,690
simplemente eliminaste lo que redirigirías.

11
00:00:35,700 --> 00:00:39,390
Así que regresemos y comencemos definiendo su ruta.

12
00:00:40,080 --> 00:00:43,930
Así que el último que sé ha sido un poco de maratón.

13
00:00:44,070 --> 00:00:54,440
Así que tenemos nuestra ruta de eliminación y debería ser una aplicación para eliminar el blog de barra oblicua la ID de

14
00:00:54,450 --> 00:01:06,590
dos puntos en nuestra página de Colback y ambos solo hacemos lo que hicimos con la respuesta de actualización que envía la ruta de destrucción.

15
00:01:07,170 --> 00:01:11,660
Digamos que has llegado a la ruta de Detroit.

16
00:01:12,660 --> 00:01:15,890
Gran ahorro.

17
00:01:16,080 --> 00:01:21,570
Y al igual que con la actualización o realmente con cualquiera de estas rutas, no tiene por qué ser una solicitud

18
00:01:21,570 --> 00:01:27,570
de eliminación para eliminar algo así como podría hacer que esta sea una solicitud de obtención que solo sea barra de ID de

19
00:01:28,110 --> 00:01:30,580
ID barra eliminar o eliminar o lo que yo quiera.

20
00:01:30,870 --> 00:01:36,870
Es solo si estamos siguiendo convenciones de enrutamiento tranquilo y debe ser una solicitud de eliminación OK.

21
00:01:36,930 --> 00:01:41,920
Entonces, después de eso, ingresamos la ID de la sesión del blog dentro de la que estamos enviando.

22
00:01:41,940 --> 00:01:43,660
Usted es libre de distorsionar.

23
00:01:43,980 --> 00:01:50,610
Ahora necesitamos una forma de llegar a esa ruta para poder ir a nuestra plantilla de muestra

24
00:01:51,600 --> 00:01:56,830
y hagámoslo debajo de la publicación. Aquí tendrá un botón que dice borrar.

25
00:01:57,060 --> 00:02:04,160
Así que volveremos a mostrar y justo debajo de aquí para hacer que esto funcione, debemos agregarlo en una forma en realidad.

26
00:02:04,170 --> 00:02:13,410
Así que necesitamos otra forma al igual que lo hicimos con la actualización y podemos comenzar el método simple es publicar y eso es porque

27
00:02:13,410 --> 00:02:16,470
tiene que estar usando la anulación de método.

28
00:02:16,470 --> 00:02:23,950
Tiene que ser una solicitud posterior, pero luego debemos enviar una acción que sea igual a usted o un blog

29
00:02:23,970 --> 00:02:24,750
del sitio.

30
00:02:24,990 --> 00:02:26,670
Y necesitamos la identificación allí.

31
00:02:26,900 --> 00:02:30,890
Y eso debe agregarse con las etiquetas Ejaz desconectadas.

32
00:02:30,900 --> 00:02:37,890
Underscore Id recuerda que el blog es lo que estamos transmitiendo cuando lo encontramos en la base de datos utilizando find by ID.

33
00:02:38,160 --> 00:02:39,860
Así que estamos pasando eso.

34
00:02:41,100 --> 00:02:47,970
Pero esto no es suficiente porque al hacer una solicitud posterior a la barra de blogs, esa ID no será

35
00:02:47,970 --> 00:02:48,970
nuestra ruta diaria.

36
00:02:48,990 --> 00:02:53,690
Necesitamos agregar un método de guión bajo igual a eliminar.

37
00:02:54,480 --> 00:02:58,890
Todavía creo que es extraño después de años de hacer esto, es un poco molesto, pero es justo lo que tienes

38
00:02:58,890 --> 00:02:59,260
que hacer.

39
00:02:59,340 --> 00:03:03,210
Por lo tanto, bajo el método schwere es eliminar dentro del formulario.

40
00:03:03,210 --> 00:03:05,700
Todo lo que necesitamos es un solo botón para enviar el formulario.

41
00:03:06,060 --> 00:03:14,430
Así que agrego una etiqueta de botón y nuestro botón simplemente dirá eliminar solo eliminar y agregar una clase aquí solo para

42
00:03:14,610 --> 00:03:17,470
que se vea un poco mejor usando semántica.

43
00:03:17,670 --> 00:03:23,910
Podemos hacer un botón básico de lectura de UI y puedes elegir tu propio color si quieres o asegurarte de que no

44
00:03:23,910 --> 00:03:25,380
eres uno de los invertidos.

45
00:03:25,380 --> 00:03:26,260
O un color personalizado.

46
00:03:26,280 --> 00:03:29,480
Pero esto está bien para mí botón básico rojo que dice eliminar.

47
00:03:29,550 --> 00:03:32,860
Se enviará este formulario envía una solicitud.

48
00:03:32,880 --> 00:03:34,240
Técnicamente una solicitud posterior.

49
00:03:34,320 --> 00:03:39,870
Pero nuestra anulación de método ve esto y lo trata como una solicitud de eliminación que con suerte activará

50
00:03:40,230 --> 00:03:40,670
este código.

51
00:03:40,670 --> 00:03:43,780
Aquí deberíamos ver que has llegado a la ruta de destrucción.

52
00:03:44,120 --> 00:03:48,120
OK, demos una oportunidad.

53
00:03:48,840 --> 00:03:51,180
Entonces tenemos un clic de botón.

54
00:03:51,450 --> 00:03:51,990
Estupendo.

55
00:03:52,140 --> 00:03:55,170
Saco el resto te envío monstruos la ruta de destruir.

56
00:03:55,610 --> 00:03:58,200
Entonces, lo último que tenemos que hacer es destruirlo.

57
00:03:58,200 --> 00:04:00,750
En lugar de esa ruta

58
00:04:00,780 --> 00:04:02,730
Entonces, nuevamente es un proceso de dos pasos.

59
00:04:02,780 --> 00:04:05,010
Hay dos cosas principales que hacemos.

60
00:04:05,010 --> 00:04:09,780
Destruye el registro y luego redirigir a alguna parte.

61
00:04:10,500 --> 00:04:11,600
Entonces para destruir.

62
00:04:11,850 --> 00:04:14,660
Somos afortunados de que haya otro buen método.

63
00:04:14,670 --> 00:04:24,300
Bien por id y eliminar y eso necesita una ID que una vez más solicita la eliminación de esa identificación y luego nuestra devolución de llamada que solo

64
00:04:25,080 --> 00:04:29,760
toma el error porque no hay datos que quieran hacer algo con la devolución.

65
00:04:29,760 --> 00:04:31,840
Si borramos algo, ya no está.

66
00:04:32,130 --> 00:04:35,370
Así que lo dejamos allí y verificamos si hay un error.

67
00:04:35,370 --> 00:04:39,900
Si hay, lo manejaremos relativamente mal.

68
00:04:40,020 --> 00:04:41,490
No daremos ningún mensaje ni nada.

69
00:04:41,490 --> 00:04:47,880
Simplemente redirigiré a Largs otra vez. De hecho, otra cosa hará lo mismo.

70
00:04:48,450 --> 00:04:53,310
Pero dejaré esta declaración aquí simplemente porque es una buena práctica verificar si hay un error incluso si

71
00:04:53,310 --> 00:04:54,380
estamos haciendo lo mismo.

72
00:04:54,400 --> 00:04:56,310
Hay resultados idénticos.

73
00:04:56,760 --> 00:04:59,000
OK, veamos qué pasa.

74
00:04:59,050 --> 00:05:07,890
Ahora redireccionamos los blogs de barra después de encontrar por ID y eliminar un blog en particular. Vamos a activarlo.

75
00:05:08,310 --> 00:05:13,500
Volvamos a la ruta raíz y encontremos una que valga la pena leer.

76
00:05:13,500 --> 00:05:17,100
Entonces, creo que a uno de estos le falta un título.

77
00:05:17,430 --> 00:05:18,640
Sí, este aquí.

78
00:05:18,840 --> 00:05:25,870
Así que eliminemos esa recuperación rápida y con suerte.

79
00:05:25,930 --> 00:05:27,390
Sí, allí vamos lo que falta.

80
00:05:27,570 --> 00:05:28,800
Así que borremos esto de nuevo.

81
00:05:28,810 --> 00:05:31,040
Tiene una imagen gigantesca.

82
00:05:31,400 --> 00:05:32,910
Necesitamos ir a la página del show.

83
00:05:33,060 --> 00:05:36,800
Lea más y luego haga clic en eso.

84
00:05:37,980 --> 00:05:40,220
Y eso también se borra.

85
00:05:40,260 --> 00:05:43,810
Ahora volvemos a estos adorables bulldog's.

86
00:05:43,890 --> 00:05:46,810
Está bien, así que eso es todo lo que hay para las rutas tranquilas.

87
00:05:46,830 --> 00:05:47,330
Es mucho.

88
00:05:47,340 --> 00:05:52,740
persona cuando tenemos tres meses o seis meses, llegamos a este punto duro por dos semanas o más.

89
00:05:53,460 --> 00:05:56,510
Sé que esto es algo que cuando tuve maestros en

90
00:05:56,790 --> 00:06:02,460
Tendría que crear una aplicación para perros y luego repetir lo mismo para algo igualmente aburrido

91
00:06:02,460 --> 00:06:07,810
como gatos y usuarios y amigos y fotos, y simplemente te acostumbrarás a este patrón.

92
00:06:07,950 --> 00:06:12,510
Y, de hecho, cuando el ejercicio es realmente lo recomiendo que hagas, no va

93
00:06:12,510 --> 00:06:19,070
a ser tan divertido o glamoroso, solo es para rehacer lo que acabamos de hacer, pero con otra cosa.

94
00:06:19,080 --> 00:06:20,410
Entonces no es un blog

95
00:06:20,550 --> 00:06:21,380
Quizás un perro.

96
00:06:21,390 --> 00:06:22,440
Esta bien.

97
00:06:22,440 --> 00:06:23,940
Tal vez lo haces por un libro.

98
00:06:24,000 --> 00:06:25,790
Tal vez lo haces por una película, no importa.

99
00:06:25,950 --> 00:06:29,550
Pero es algo para lo que tienes las siete rutas.

100
00:06:29,580 --> 00:06:32,630
Esto es muy importante que intentes y te sientas cómodo.

101
00:06:32,790 --> 00:06:38,250
Lo usaremos todo el tiempo, sabes que voy a estar golpeándolo bastante duro y reiterando sobre la marcha.

102
00:06:38,520 --> 00:06:42,070
Pero si quería comenzar a construir sus propias aplicaciones, esa es una de sus metas.

103
00:06:42,510 --> 00:06:45,330
Memoriza este tipo en la tabla desde cero.

104
00:06:45,330 --> 00:06:50,850
bootstrap para la última pequeña modificación que se hará es agregar un enlace de edición a la página del programa.

105
00:06:50,880 --> 00:06:53,180
Es una buena práctica usar una tabla de

106
00:06:53,220 --> 00:06:55,740
En este momento no tenemos una buena forma de llegar a ella.

107
00:06:55,770 --> 00:06:57,360
Muy simple.

108
00:06:57,360 --> 00:07:02,440
Simplemente haga otro botón como lo hicimos con nuestra eliminación.

109
00:07:02,580 --> 00:07:03,530
Así que solo copiaré eso.

110
00:07:03,540 --> 00:07:06,450
Excepto que tiene que ser una etiqueta de anclaje.

111
00:07:07,440 --> 00:07:11,760
Porque no enviamos un formulario o no enviamos una solicitud por correo solo para obtener una solicitud.

112
00:07:11,820 --> 00:07:22,440
un respiro debería ser solo copiar la barra diagonal de ID de este blog, y esto debería decirlo y nos falta una cita.

113
00:07:22,440 --> 00:07:23,400
Así que

114
00:07:23,430 --> 00:07:24,750
Tenemos demasiadas citas.

115
00:07:24,750 --> 00:07:25,520
Aquí vamos.

116
00:07:25,680 --> 00:07:31,320
Agreguemos en nuestra clase igual a y lo haremos.

117
00:07:31,730 --> 00:07:33,510
Hagamos naranja.

118
00:07:33,840 --> 00:07:42,930
El botón básico para guardar está actualizado y lo tenemos, pero notará que están en diferentes líneas.

119
00:07:43,260 --> 00:07:49,120
La razón para esto es que los formularios por defecto no están en elementos de línea como las etiquetas de anclaje.

120
00:07:49,260 --> 00:07:58,650
Entonces, si inspeccionamos y seleccionamos el formulario, no el botón, sino el formulario, y le doy la visualización en línea.

121
00:07:58,650 --> 00:08:01,740
Tenga en cuenta que salta así, que es probablemente lo que queremos.

122
00:08:02,160 --> 00:08:08,070
Entonces, para hacer eso, no existe una manera fácil, por lo que sé, de utilizar la semántica para hacerlo sin

123
00:08:08,100 --> 00:08:09,220
escribir su propio éxito.

124
00:08:09,240 --> 00:08:14,120
Entonces, lo que haremos es solo encontrar algo en nuestro archivo CSSA.

125
00:08:14,190 --> 00:08:20,780
Entonces, nos abrimos después de evaluar y solo encontraremos una ID llamada Eliminar formulario.

126
00:08:21,030 --> 00:08:28,950
Simplemente lo llamaremos eliminar y los estilos para eso solo se mostrarán en línea.

127
00:08:28,950 --> 00:08:33,130
Ahora solo tenemos que pasar a nuestra forma que está aquí.

128
00:08:33,300 --> 00:08:37,960
Solo dale el id igual que nosotros y deberíamos estar listos para irnos ahora.

129
00:08:38,070 --> 00:08:42,490
Si actualizo, permanece exactamente igual.

130
00:08:42,720 --> 00:08:43,320
Perfecto.

131
00:08:43,320 --> 00:08:47,280
Así que todavía el mes es el más elegante, no el más hermoso, pero funciona para esto.

132
00:08:47,340 --> 00:08:48,960
No vamos por nada loco.

133
00:08:49,050 --> 00:08:49,440
Estupendo.

134
00:08:49,470 --> 00:08:51,250
Entonces el siguiente video es opcional.

135
00:08:51,390 --> 00:08:54,480
Vamos a hablar un poco sobre el estilo de la página de inicio.

136
00:08:54,660 --> 00:08:55,880
Adivinaste que necesita algo de trabajo.

137
00:08:55,980 --> 00:09:01,290
Y hablaré sobre desinfectar las entradas que provienen del usuario para que no puedan hacer

138
00:09:01,290 --> 00:09:07,100
nada malicioso; no pueden escribir una etiqueta de script que ejecutará el código cuando mostramos la publicación.

139
00:09:07,830 --> 00:09:08,320
DE ACUERDO.

140
00:09:08,390 --> 00:09:09,450
Entonces en el siguiente video
