1
00:00:00,360 --> 00:00:01,260
Bem vindo de volta.

2
00:00:01,260 --> 00:00:06,870
Então, temos uma rota mais para concluir qual é a nossa rota de destruição, que é como podemos excluir

3
00:00:06,870 --> 00:00:09,350
um blog particular ou, neste caso, um cachorro.

4
00:00:09,720 --> 00:00:16,080
Então, é uma solicitação de exclusão que é o verbo que temos que usar nosso método de sublinhado com a substituição do método

5
00:00:16,080 --> 00:00:17,050
para que isso funcione.

6
00:00:17,490 --> 00:00:22,650
E então também precisamos ter um ID no caminho porque estamos excluindo uma coisa particular.

7
00:00:22,830 --> 00:00:27,630
E, normalmente, sua rota de exclusão ou sua rota de destruição irá excluir algo e redirecioná-lo

8
00:00:27,630 --> 00:00:28,390
para outro lugar.

9
00:00:28,440 --> 00:00:33,900
Normalmente, o índice porque não há nenhuma página de exibição para redirecioná-lo se você acabou de

10
00:00:34,080 --> 00:00:35,690
excluir o que você redirecionasse.

11
00:00:35,700 --> 00:00:39,390
Então, vamos voltar e vamos começar definindo sua rota.

12
00:00:40,080 --> 00:00:43,930
Então, o último, eu sei que foi um pouco de uma maratona.

13
00:00:44,070 --> 00:00:54,440
Então, nós temos nossa rota de exclusão e deve ser um aplicativo excluir o bloco de barras do bloco de barras

14
00:00:54,450 --> 00:01:06,590
de identificação de cólon no nosso Colback e ambos apenas fazem o que fizemos com a resposta de atualização que enviamos a rota de destruição.

15
00:01:07,170 --> 00:01:11,660
Digamos que você chegou à rota de Detroit.

16
00:01:12,660 --> 00:01:15,890
Grande economia.

17
00:01:16,080 --> 00:01:21,570
E, assim como com a atualização ou realmente com qualquer uma dessas rotas, isso não precisa ser uma solicitação de

18
00:01:21,570 --> 00:01:27,570
exclusão para excluir algo como se eu pudesse fazer isso uma solicitação de get que é apenas uma barra de erro de

19
00:01:28,110 --> 00:01:30,580
barra de erro, excluir ou remover ou o que quiser.

20
00:01:30,870 --> 00:01:36,870
É só se estamos seguindo convenções de roteamento repousante e precisa ser uma solicitação de exclusão OK.

21
00:01:36,930 --> 00:01:41,920
Então, depois disso, nós identificamos a sessão de blog dentro daqui, estamos apenas enviando de volta.

22
00:01:41,940 --> 00:01:43,660
Você é livre para distorcer.

23
00:01:43,980 --> 00:01:50,610
Agora, precisamos de uma maneira de atingir essa rota para que possamos ir ao nosso modelo de show

24
00:01:51,600 --> 00:01:56,830
e vamos apenas fazê-lo embaixo da postagem aqui, teremos um botão que apenas diz excluir.

25
00:01:57,060 --> 00:02:04,160
Então, vamos voltar para mostrar e logo abaixo para fazer isso funcionar, precisamos adicionar um formulário na verdade.

26
00:02:04,170 --> 00:02:13,410
Então, precisamos de outro formulário, assim como fizemos com a atualização e podemos começar o método simples é pós e isso é porque

27
00:02:13,410 --> 00:02:16,470
ele deve estar usando a substituição do método.

28
00:02:16,470 --> 00:02:23,950
Ele precisa ser uma solicitação de publicação, mas então precisamos enviar ou ação que seja igual a você ou então um blog

29
00:02:23,970 --> 00:02:24,750
do site.

30
00:02:24,990 --> 00:02:26,670
E precisamos da ID lá.

31
00:02:26,900 --> 00:02:30,890
E isso precisa ser adicionado com etiquetas Ejaz desconectadas.

32
00:02:30,900 --> 00:02:37,890
O sobrenome Id lembrar blog é o que estamos passando quando a encontramos no banco de dados usando o achado por ID.

33
00:02:38,160 --> 00:02:39,860
Então estamos passando por isso.

34
00:02:41,100 --> 00:02:47,970
Mas isso não é suficiente porque fazer uma solicitação de publicação para a barra do blog registrou que o ID não será a

35
00:02:47,970 --> 00:02:48,970
nossa rota diária.

36
00:02:48,990 --> 00:02:53,690
Precisamos adicionar um método de sublinhado igual a excluir.

37
00:02:54,480 --> 00:02:58,890
Eu ainda acho estranho depois de anos fazendo isso, é um pouco irritante, mas é exatamente o que você

38
00:02:58,890 --> 00:02:59,260
precisa fazer.

39
00:02:59,340 --> 00:03:03,210
Então, sob o método schwere é excluir, então dentro do formulário.

40
00:03:03,210 --> 00:03:05,700
Tudo o que precisamos é de um único botão para enviar o formulário.

41
00:03:06,060 --> 00:03:14,430
Então eu adiciono uma etiqueta de botão e nosso botão só vai dizer excluir apenas apagar e adicionar uma aula aqui apenas para que

42
00:03:14,610 --> 00:03:17,470
pareça um pouco mais agradável usando a semântica.

43
00:03:17,670 --> 00:03:23,910
Nós podemos simplesmente fazer um botão básico de UI e você pode escolher sua própria cor se quiser ou garantir que você

44
00:03:23,910 --> 00:03:25,380
não seja um dos invertidos.

45
00:03:25,380 --> 00:03:26,260
Ou uma cor personalizada.

46
00:03:26,280 --> 00:03:29,480
Mas isso é bom para mim botão básico vermelho que diz excluir.

47
00:03:29,550 --> 00:03:32,860
Ele enviará esse formulário para enviar um pedido.

48
00:03:32,880 --> 00:03:34,240
Técnicamente, uma solicitação de publicação.

49
00:03:34,320 --> 00:03:39,870
Mas nosso método anular vê isso e ele o trata como uma solicitação de exclusão que provavelmente desencadeará esse

50
00:03:40,230 --> 00:03:40,670
código.

51
00:03:40,670 --> 00:03:43,780
Aqui, devemos ver que você alcançou a rota de destruição.

52
00:03:44,120 --> 00:03:48,120
OK vamos dar uma chance.

53
00:03:48,840 --> 00:03:51,180
Então, temos um clique no botão.

54
00:03:51,450 --> 00:03:51,990
Ótimo.

55
00:03:52,140 --> 00:03:55,170
Recebo o resto, envie-lhe freaks a rota de destruição.

56
00:03:55,610 --> 00:03:58,200
Então, a última coisa que temos a fazer é realmente destruí-lo.

57
00:03:58,200 --> 00:04:00,750
Em vez dessa rota.

58
00:04:00,780 --> 00:04:02,730
Então, novamente, é um processo de dois passos.

59
00:04:02,780 --> 00:04:05,010
Há duas coisas principais que fazemos.

60
00:04:05,010 --> 00:04:09,780
Destrua o log e redirecione em algum lugar.

61
00:04:10,500 --> 00:04:11,600
Então, para destruir.

62
00:04:11,850 --> 00:04:14,660
Temos a sorte de haver outro método agradável.

63
00:04:14,670 --> 00:04:24,300
Tudo bem por identificação e remoção e isso precisa de uma ID, que novamente é solicitada a Harams, essa ID e, em seguida, a nossa devolução de chamada que apenas

64
00:04:25,080 --> 00:04:29,760
leva o erro porque não há dados que desejam fazer qualquer coisa com a volta.

65
00:04:29,760 --> 00:04:31,840
Se excluirmos algo, ele se foi.

66
00:04:32,130 --> 00:04:35,370
Então vamos deixar isso e verificar se há um erro.

67
00:04:35,370 --> 00:04:39,900
Se houver, vamos lidar com isso relativamente mal.

68
00:04:40,020 --> 00:04:41,490
Nós não daremos nenhuma mensagem ou nada.

69
00:04:41,490 --> 00:04:47,880
Eu apenas redirecionarei para Sashed Largs Again else realmente vai fazer o mesmo.

70
00:04:48,450 --> 00:04:53,310
Mas deixarei esta declaração aqui, só porque é uma boa prática verificar um erro mesmo se

71
00:04:53,310 --> 00:04:54,380
estamos fazendo o mesmo.

72
00:04:54,400 --> 00:04:56,310
Existem resultados idênticos.

73
00:04:56,760 --> 00:04:59,000
Ok, então vamos ver o que acontece.

74
00:04:59,050 --> 00:05:07,890
Agora, redirecionando os blogs de barras depois que descobrimos por id e remova um blog específico, vamos dispará-lo.

75
00:05:08,310 --> 00:05:13,500
Vamos voltar ao caminho da raiz e vamos encontrar um que valha a pena ler.

76
00:05:13,500 --> 00:05:17,100
Então eu acho que um desses está faltando um título.

77
00:05:17,430 --> 00:05:18,640
Sim, este aqui.

78
00:05:18,840 --> 00:05:25,870
Então, vamos remover esse rápido desaprovetação e, esperançosamente.

79
00:05:25,930 --> 00:05:27,390
Sim, vamos o que está faltando.

80
00:05:27,570 --> 00:05:28,800
Então, vamos deletar este novamente.

81
00:05:28,810 --> 00:05:31,040
Tem uma imagem gigantesca.

82
00:05:31,400 --> 00:05:32,910
Precisamos ir para a página do show.

83
00:05:33,060 --> 00:05:36,800
Leia mais e depois clique nisso.

84
00:05:37,980 --> 00:05:40,220
E isso também foi eliminado.

85
00:05:40,260 --> 00:05:43,810
Agora estamos de volta a esses buldogues adoráveis.

86
00:05:43,890 --> 00:05:46,810
Tudo bem, então é tudo o que há para rotas repousantes.

87
00:05:46,830 --> 00:05:47,330
Isso é muito.

88
00:05:47,340 --> 00:05:52,740
tinha professores pessoalmente, quando temos três meses ou seis meses, atingimos isso dura por mais duas semanas.

89
00:05:53,460 --> 00:05:56,510
Eu sei que isso é algo que, quando eu

90
00:05:56,790 --> 00:06:02,460
Eu teria que criar um aplicativo para cães e, em seguida, repetir o mesmo para algo igualmente

91
00:06:02,460 --> 00:06:07,810
aborrecido como gatos e usuários e amigos e fotos e você simplesmente se acostumar com esse padrão.

92
00:06:07,950 --> 00:06:12,510
E na verdade, quando o exercício é que eu realmente recomendo que você faça,

93
00:06:12,510 --> 00:06:19,070
isso não vai ser tão divertido ou glamoroso é realmente apenas refazer o que acabamos de fazer, mas com outra coisa.

94
00:06:19,080 --> 00:06:20,410
Então não um blog.

95
00:06:20,550 --> 00:06:21,380
Talvez um cachorro.

96
00:06:21,390 --> 00:06:22,440
Isso é bom.

97
00:06:22,440 --> 00:06:23,940
Talvez você faça isso por um livro.

98
00:06:24,000 --> 00:06:25,790
Talvez você faça isso por um filme, não importa.

99
00:06:25,950 --> 00:06:29,550
Mas apenas algo para o qual você tem todas as sete rotas.

100
00:06:29,580 --> 00:06:32,630
Isso é realmente importante para você tentar se sentir confortável.

101
00:06:32,790 --> 00:06:38,250
Nós estaremos usando isso o tempo todo, você sabe que vou bater muito e reiterando a medida que vamos.

102
00:06:38,520 --> 00:06:42,070
Mas se você quisesse começar a construir seus próprios aplicativos e esse é um dos seus objetivos.

103
00:06:42,510 --> 00:06:45,330
Memorize esse tipo na tabela a partir do zero.

104
00:06:45,330 --> 00:06:50,850
bootstrap para a última pequena modificação feita é adicionar um link de edição para a página de exibição.

105
00:06:50,880 --> 00:06:53,180
É uma boa prática usar uma tabela de

106
00:06:53,220 --> 00:06:55,740
Agora, não temos uma boa maneira de chegar a ele.

107
00:06:55,770 --> 00:06:57,360
Então, muito simples.

108
00:06:57,360 --> 00:07:02,440
Basta fazer outro botão exatamente como temos com a nossa exclusão.

109
00:07:02,580 --> 00:07:03,530
Então, vou copiar isso.

110
00:07:03,540 --> 00:07:06,450
Exceto que precisa ser uma marca de âncora.

111
00:07:07,440 --> 00:07:11,760
Porque não estamos enviando um formulário ou não enviamos uma solicitação de publicação apenas para solicitar.

112
00:07:11,820 --> 00:07:22,440
respiração deveria estar em apenas copiar o slash ID desse blog, e isso deve apenas dizer sobre isso e estamos faltando uma citação.

113
00:07:22,440 --> 00:07:23,400
Então, uma

114
00:07:23,430 --> 00:07:24,750
Temos muitas citações.

115
00:07:24,750 --> 00:07:25,520
Aqui vamos nós.

116
00:07:25,680 --> 00:07:31,320
Vamos adicionar em nossa classe igual e nós o faremos.

117
00:07:31,730 --> 00:07:33,510
Vamos fazer laranja.

118
00:07:33,840 --> 00:07:42,930
O botão básico de salvamento é fresco e nós temos, mas você notará que eles estão em linhas diferentes.

119
00:07:43,260 --> 00:07:49,120
A razão para isso é que os formulários, por padrão, não estão em elementos de linha como tags de âncora.

120
00:07:49,260 --> 00:07:58,650
Então, se inspecionemos e selecionamos o formulário, não o botão, mas o formulário e eu o digo exibir na linha.

121
00:07:58,650 --> 00:08:01,740
Observe que ele pula assim, o que provavelmente é o que queremos.

122
00:08:02,160 --> 00:08:08,070
Então, para fazer isso, não há nenhuma maneira fácil, tanto quanto eu sei, usar a semântica para fazer isso sem

123
00:08:08,100 --> 00:08:09,220
escrever seu próprio sucesso.

124
00:08:09,240 --> 00:08:14,120
Então, o que faremos é apenas encontrar algo no nosso arquivo CSSA.

125
00:08:14,190 --> 00:08:20,780
Então, abrimos depois que o upsy avalia e nós encontraremos uma ID chamada de formulário de exclusão.

126
00:08:21,030 --> 00:08:28,950
Vamos chamá-lo de excluir e isso os estilos para isso só serão exibidos na linha.

127
00:08:28,950 --> 00:08:33,130
Agora, precisamos passar para o nosso formulário, que está aqui.

128
00:08:33,300 --> 00:08:37,960
Apenas dê id é igual a nós e nós devemos ser bons para ir agora.

129
00:08:38,070 --> 00:08:42,490
Se eu atualizá-lo, permanece exatamente o mesmo.

130
00:08:42,720 --> 00:08:43,320
Perfeito.

131
00:08:43,320 --> 00:08:47,280
Ainda assim, o mês é o mais elegante e não o mais lindo, mas funciona para isso.

132
00:08:47,340 --> 00:08:48,960
Não vamos por nada de louco.

133
00:08:49,050 --> 00:08:49,440
Ótimo.

134
00:08:49,470 --> 00:08:51,250
Então, o próximo vídeo é opcional.

135
00:08:51,390 --> 00:08:54,480
Vamos falar sobre o estilo da página inicial um pouco.

136
00:08:54,660 --> 00:08:55,880
Você adivinhou que precisava de algum trabalho.

137
00:08:55,980 --> 00:09:01,290
E vou falar sobre desinfetar a entrada que vem do usuário para que eles não possam fazer

138
00:09:01,290 --> 00:09:07,100
nada malicioso, eles não podem escrever uma tag de script que irá executar o código quando exibiremos a publicação.

139
00:09:07,830 --> 00:09:08,320
ESTÁ BEM.

140
00:09:08,390 --> 00:09:09,450
Então, no próximo vídeo
