1
00:00:00,360 --> 00:00:01,260
Ben tornato.

2
00:00:01,260 --> 00:00:06,870
Quindi abbiamo un altro percorso da completare che è la nostra rotta di distruzione, che è come possiamo eliminare

3
00:00:06,870 --> 00:00:09,350
un determinato blog o, in questo caso, un cane.

4
00:00:09,720 --> 00:00:16,080
Quindi è una richiesta di cancellazione che è il verbo che dobbiamo utilizzare il nostro metodo di sottolineatura con metodo di sovrascrittura

5
00:00:16,080 --> 00:00:17,050
per farlo funzionare.

6
00:00:17,490 --> 00:00:22,650
E poi abbiamo anche bisogno di avere un ID nel percorso perché stiamo cancellando una cosa particolare.

7
00:00:22,830 --> 00:00:27,630
E in genere la tua rotta di cancellazione o la tua rotta di distruzione cancellerà qualcosa e poi ti reindirizzerà da

8
00:00:27,630 --> 00:00:28,390
qualche altra parte.

9
00:00:28,440 --> 00:00:33,900
Solitamente l'indice perché non c'è una pagina di show a cui reindirizzare se hai appena cancellato la cosa

10
00:00:34,080 --> 00:00:35,690
a cui ti piacerebbe reindirizzare.

11
00:00:35,700 --> 00:00:39,390
Quindi torniamo indietro e iniziamo definendo il suo percorso.

12
00:00:40,080 --> 00:00:43,930
Quindi l'ultimo so che è stata una piccola maratona.

13
00:00:44,070 --> 00:00:54,440
Quindi abbiamo il nostro percorso di cancellazione e dovrebbe essere un'app out cancella il blocco dei due slash del blog

14
00:00:54,450 --> 00:01:06,590
ID al nostro Colback ed entrambi fanno semplicemente ciò che abbiamo fatto con la risposta di aggiornamento che invia il percorso di distruzione.

15
00:01:07,170 --> 00:01:11,660
Diciamo che hai raggiunto la rotta di Detroit.

16
00:01:12,660 --> 00:01:15,890
Grande risparmio.

17
00:01:16,080 --> 00:01:21,570
E proprio come con l'aggiornamento o in realtà con una di queste rotte questa non deve essere una richiesta di

18
00:01:21,570 --> 00:01:27,570
cancellazione per poter cancellare qualcosa come se potessi fare una richiesta di recupero che è solo una barra ID di blog

19
00:01:28,110 --> 00:01:30,580
che elimina o rimuove o qualsiasi altra cosa desideri.

20
00:01:30,870 --> 00:01:36,870
È solo se stiamo seguendo le convenzioni di instradamento restful e deve essere una richiesta di cancellazione OK.

21
00:01:36,930 --> 00:01:41,920
Quindi dopo questo ID di sessione del blog all'interno di qui stiamo solo rimandando indietro.

22
00:01:41,940 --> 00:01:43,660
Sei libero di distorcere.

23
00:01:43,980 --> 00:01:50,610
Ora abbiamo bisogno di un modo per colpire quella rotta in modo che possiamo andare al nostro modello di

24
00:01:51,600 --> 00:01:56,830
spettacolo e facciamolo solo sotto il post qui avrà un pulsante che dice solo cancellare.

25
00:01:57,060 --> 00:02:04,160
Quindi torneremo a mostrare e proprio qui sotto per fare questo lavoro abbiamo bisogno di aggiungere in un modulo in realtà.

26
00:02:04,170 --> 00:02:13,410
Quindi abbiamo bisogno di un altro modulo, proprio come abbiamo fatto con l'aggiornamento e possiamo iniziare con il metodo semplice è post ed

27
00:02:13,410 --> 00:02:16,470
è perché deve essere utilizzato l'override del metodo.

28
00:02:16,470 --> 00:02:23,950
Deve essere una richiesta di posta ma poi dobbiamo inviare o un'azione uguale a te o un blog

29
00:02:23,970 --> 00:02:24,750
del sito.

30
00:02:24,990 --> 00:02:26,670
E abbiamo bisogno dell'ID lì.

31
00:02:26,900 --> 00:02:30,890
E questo deve essere aggiunto con i tag Ejaz registrati.

32
00:02:30,900 --> 00:02:37,890
Underscore Id ricorda che blog è ciò che stiamo passando quando lo troviamo nel database usando find per ID.

33
00:02:38,160 --> 00:02:39,860
Quindi lo stiamo passando.

34
00:02:41,100 --> 00:02:47,970
Ma questo non è sufficiente perché fare una richiesta di post su una barra del blog che ha registrato quell'ID non sarà la

35
00:02:47,970 --> 00:02:48,970
nostra rotta giornaliera.

36
00:02:48,990 --> 00:02:53,690
Abbiamo bisogno di aggiungere un metodo di sottolineatura uguale a cancellare.

37
00:02:54,480 --> 00:02:58,890
Continuo a pensare che sia strano dopo anni di fare questo è un po 'fastidioso, ma è solo quello che

38
00:02:58,890 --> 00:02:59,260
devi fare.

39
00:02:59,340 --> 00:03:03,210
Quindi, sotto il metodo schwere, viene cancellato quindi all'interno del modulo.

40
00:03:03,210 --> 00:03:05,700
Tutto ciò di cui abbiamo bisogno è un singolo pulsante per inviare il modulo.

41
00:03:06,060 --> 00:03:14,430
Quindi aggiungo un tag button e il nostro pulsante dirà semplicemente delete delete e / o aggiungere in una classe qui solo

42
00:03:14,610 --> 00:03:17,470
per renderlo un po 'più bello usando semantico.

43
00:03:17,670 --> 00:03:23,910
Possiamo solo fare un'interfaccia utente per leggere il pulsante di base e puoi scegliere il tuo colore se vuoi o assicurarti di non

44
00:03:23,910 --> 00:03:25,380
essere uno di quelli invertiti.

45
00:03:25,380 --> 00:03:26,260
O un colore personalizzato.

46
00:03:26,280 --> 00:03:29,480
Ma questo per me è un pulsante di base rosso che dice delete.

47
00:03:29,550 --> 00:03:32,860
Presenterà questo modulo invia una richiesta.

48
00:03:32,880 --> 00:03:34,240
Tecnicamente una richiesta di posta.

49
00:03:34,320 --> 00:03:39,870
Ma il nostro metodo override vede questo e lo tratta come una richiesta di cancellazione che si spera possa attivare

50
00:03:40,230 --> 00:03:40,670
questo codice.

51
00:03:40,670 --> 00:03:43,780
Qui dovremmo vedere che hai raggiunto la rotta di distruzione.

52
00:03:44,120 --> 00:03:48,120
OK, facciamo un tentativo.

53
00:03:48,840 --> 00:03:51,180
Quindi abbiamo un clic del pulsante.

54
00:03:51,450 --> 00:03:51,990
Grande.

55
00:03:52,140 --> 00:03:55,170
Prendo il resto, mando i mostri a distruggere la rotta.

56
00:03:55,610 --> 00:03:58,200
Quindi l'ultima cosa che dobbiamo fare è distruggerlo.

57
00:03:58,200 --> 00:04:00,750
Invece di quella rotta.

58
00:04:00,780 --> 00:04:02,730
Quindi, ancora una volta è un processo in due fasi.

59
00:04:02,780 --> 00:04:05,010
Ci sono due cose principali che facciamo.

60
00:04:05,010 --> 00:04:09,780
Distruggi il log e poi reindirizza da qualche parte.

61
00:04:10,500 --> 00:04:11,600
Quindi per distruggere.

62
00:04:11,850 --> 00:04:14,660
Siamo fortunati che ci sia un altro buon metodo.

63
00:04:14,670 --> 00:04:24,300
Bene per id e rimuovi e che ha bisogno di un ID che è di nuovo richiesta su haram quell'ID e quindi il nostro callback che prende solo

64
00:04:25,080 --> 00:04:29,760
l'errore perché non ci sono dati che vorranno fare qualcosa con il ritorno.

65
00:04:29,760 --> 00:04:31,840
Se cancelliamo qualcosa è sparito.

66
00:04:32,130 --> 00:04:35,370
Quindi lo lasceremo e controlleremo se c'è un errore.

67
00:04:35,370 --> 00:04:39,900
Se c'è, lo manterremo relativamente male.

68
00:04:40,020 --> 00:04:41,490
Non daremo alcun messaggio o altro.

69
00:04:41,490 --> 00:04:47,880
Mi limiterò a reindirizzare a Largs Again sashed, altrimenti farò la stessa cosa.

70
00:04:48,450 --> 00:04:53,310
Ma lascerò qui questa affermazione solo perché è buona norma controllare un errore anche se stiamo

71
00:04:53,310 --> 00:04:54,380
facendo la stessa cosa.

72
00:04:54,400 --> 00:04:56,310
Ci sono risultati identici.

73
00:04:56,760 --> 00:04:59,000
OK, vediamo cosa succede.

74
00:04:59,050 --> 00:05:07,890
Ora reindirizzare i blog di slash dopo aver trovato l'ID e rimuovere un particolare blog. Facciamolo accendere.

75
00:05:08,310 --> 00:05:13,500
Torniamo al percorso radice e troviamo quello che vale la pena leggere.

76
00:05:13,500 --> 00:05:17,100
Quindi penso che uno di questi manchi un titolo.

77
00:05:17,430 --> 00:05:18,640
Sì, questo qui.

78
00:05:18,840 --> 00:05:25,870
Quindi rimuoviamo l'undelete veloce e, si spera.

79
00:05:25,930 --> 00:05:27,390
Proprio lì andiamo quello che manca.

80
00:05:27,570 --> 00:05:28,800
Quindi cancelliamo di nuovo questo.

81
00:05:28,810 --> 00:05:31,040
Ha un'immagine gigantesca.

82
00:05:31,400 --> 00:05:32,910
Dobbiamo andare alla pagina dello spettacolo.

83
00:05:33,060 --> 00:05:36,800
Leggi di più e poi clicca su quello.

84
00:05:37,980 --> 00:05:40,220
E quello è cancellato pure.

85
00:05:40,260 --> 00:05:43,810
Ora siamo appena tornati da questi adorabili bulldog.

86
00:05:43,890 --> 00:05:46,810
Va bene, ecco tutto quello che c'è da fare su strade tranquille.

87
00:05:46,830 --> 00:05:47,330
È molto.

88
00:05:47,340 --> 00:05:52,740
di persona quando abbiamo tre mesi o sei mesi ci siamo battuti così duramente per altre due settimane.

89
00:05:53,460 --> 00:05:56,510
So che questo è qualcosa che quando ho avuto insegnanti

90
00:05:56,790 --> 00:06:02,460
Dovrei creare un'app per cani e poi ripetere la stessa cosa per qualcosa di ugualmente

91
00:06:02,460 --> 00:06:07,810
noioso come gatti e utenti, amici e foto e ci si abitua a questo schema.

92
00:06:07,950 --> 00:06:12,510
E in realtà, quando l'esercizio è davvero, ti consiglio di farlo, non

93
00:06:12,510 --> 00:06:19,070
sarà così divertente o affascinante, è solo per rifare quello che abbiamo appena fatto, ma con un'altra cosa.

94
00:06:19,080 --> 00:06:20,410
Quindi non un blog.

95
00:06:20,550 --> 00:06:21,380
Forse un cane.

96
00:06:21,390 --> 00:06:22,440
Va bene.

97
00:06:22,440 --> 00:06:23,940
Forse lo fai per un libro.

98
00:06:24,000 --> 00:06:25,790
Forse lo fai per un film non importa.

99
00:06:25,950 --> 00:06:29,550
Ma solo qualcosa per cui hai tutte e sette le rotte.

100
00:06:29,580 --> 00:06:32,630
Questo è davvero importante per cui provi e ti senti a tuo agio.

101
00:06:32,790 --> 00:06:38,250
Lo useremo tutto il tempo che sai che lo colpirò duramente e reiterando man mano che procediamo.

102
00:06:38,520 --> 00:06:42,070
Ma se volessi iniziare a costruire le tue app e questo è uno dei tuoi obiettivi.

103
00:06:42,510 --> 00:06:45,330
Memorizza questo tipo sul tavolo da zero.

104
00:06:45,330 --> 00:06:50,850
bootstrap per l'ultima piccola modifica che verrà effettuata aggiungendo un collegamento di modifica alla pagina di presentazione.

105
00:06:50,880 --> 00:06:53,180
È buona norma utilizzare una tabella di

106
00:06:53,220 --> 00:06:55,740
In questo momento non abbiamo un bel modo di arrivarci.

107
00:06:55,770 --> 00:06:57,360
Quindi molto semplice.

108
00:06:57,360 --> 00:07:02,440
Basta fare un altro pulsante proprio come quello che abbiamo con la nostra cancellazione.

109
00:07:02,580 --> 00:07:03,530
Quindi lo copierò.

110
00:07:03,540 --> 00:07:06,450
Tranne che deve essere un tag di ancoraggio.

111
00:07:07,440 --> 00:07:11,760
Perché non inviamo un modulo o non inviamo una richiesta di posta solo per ottenere una richiesta.

112
00:07:11,820 --> 00:07:22,440
esserci un soffio solo per copiare la barra degli ID di questo blog e questo dovrebbe solo dirlo e ci manca un preventivo.

113
00:07:22,440 --> 00:07:23,400
Quindi dovrebbe

114
00:07:23,430 --> 00:07:24,750
Abbiamo una citazione troppo grande.

115
00:07:24,750 --> 00:07:25,520
Eccoci.

116
00:07:25,680 --> 00:07:31,320
Aggiungiamo alla nostra classe pari a e ti faremo.

117
00:07:31,730 --> 00:07:33,510
Facciamo arancione.

118
00:07:33,840 --> 00:07:42,930
I salvataggi dei pulsanti di base sono freschi e ci siamo riusciti, ma noterai che sono su linee diverse.

119
00:07:43,260 --> 00:07:49,120
Il motivo è che i moduli per impostazione predefinita non sono elementi di linea come i tag di ancoraggio.

120
00:07:49,260 --> 00:07:58,650
Quindi se ispezioniamo e selezioniamo il modulo non il pulsante ma il modulo e lo visualizzo in linea.

121
00:07:58,650 --> 00:08:01,740
Si noti che salta come quello che probabilmente è ciò che vogliamo.

122
00:08:02,160 --> 00:08:08,070
Quindi, per farlo, non c'è un modo semplice per quanto so usare il semantico per farlo senza scrivere

123
00:08:08,100 --> 00:08:09,220
il proprio successo.

124
00:08:09,240 --> 00:08:14,120
Quindi quello che faremo è solo trovare qualcosa nel nostro file CSSA.

125
00:08:14,190 --> 00:08:20,780
Quindi apriamo la pagina dopo una valutazione eccessiva e troveremo un ID chiamato Elimina modulo.

126
00:08:21,030 --> 00:08:28,950
Lo chiameremo semplicemente delete e questo gli stili saranno visualizzati in linea.

127
00:08:28,950 --> 00:08:33,130
Ora dobbiamo solo andare alla nostra forma che è proprio qui.

128
00:08:33,300 --> 00:08:37,960
Dagli solo id uguale a noi e dovremmo essere bravi a farlo ora.

129
00:08:38,070 --> 00:08:42,490
Se lo aggiorno rimane esattamente lo stesso.

130
00:08:42,720 --> 00:08:43,320
Perfezionare.

131
00:08:43,320 --> 00:08:47,280
Quindi ancora mese il più elegante non è la cosa più bella ma funziona per questo.

132
00:08:47,340 --> 00:08:48,960
Non stiamo andando per niente pazzo.

133
00:08:49,050 --> 00:08:49,440
Grande.

134
00:08:49,470 --> 00:08:51,250
Quindi il prossimo video è opzionale.

135
00:08:51,390 --> 00:08:54,480
Parleremo un po 'di stile della home page.

136
00:08:54,660 --> 00:08:55,880
Hai indovinato che ha bisogno di un po 'di lavoro.

137
00:08:55,980 --> 00:09:01,290
E parlerò di sanitizzare l'input che proviene dall'utente in modo che non possano fare nulla

138
00:09:01,290 --> 00:09:07,100
di malvagio che non possano scrivere un tag script che eseguirà il codice quando mostreremo il post.

139
00:09:07,830 --> 00:09:08,320
OK.

140
00:09:08,390 --> 00:09:09,450
Quindi nel prossimo video
