1
00:00:00,120 --> 00:00:01,280
Salut bienvenue de retour.

2
00:00:01,620 --> 00:00:08,250
Donc, les deux prochaines vidéos que nous mettons l'accent sur la modification de la mise à jour des commentaires plutôt que des terrains de camping que nous venons de terminer.

3
00:00:08,250 --> 00:00:09,570
Nous avons donc quelques vidéos.

4
00:00:09,570 --> 00:00:13,900
La première consiste à obtenir les routes d'édition et de mise à jour pour fonctionner.

5
00:00:14,280 --> 00:00:20,850
Le suivant est sur obtenir que détruire l'itinéraire et puis le dernier ajoutera dans notre autorisation aux commentaires.

6
00:00:20,850 --> 00:00:25,800
Ainsi, pour démarrer ces deux vidéos, n'importe qui peut modifier un commentaire ou n'importe qui peut supprimer un commentaire.

7
00:00:25,800 --> 00:00:27,800
Peu importe qu'ils le possèdent ou non.

8
00:00:28,080 --> 00:00:32,270
Donc, dans cette vidéo, nous commençons par l'édition et nous avons trois choses principales à ajouter.

9
00:00:32,280 --> 00:00:35,340
Le premier est notre route d'édition pour un commentaire.

10
00:00:35,340 --> 00:00:41,340
Le suivant est l'ajout d'un bouton de sorte que nous pouvons cliquer sur un bouton pour aller à cette route d'édition à côté de chaque commentaire.

11
00:00:41,610 --> 00:00:48,440
Et enfin, nous voulons ajouter dans la bonne voie de mise à jour qui a mis à jour la base de données afin que tout fonctionne très bien.

12
00:00:48,840 --> 00:01:01,810
Donc, si je jette un coup d'oeil maintenant ce que nous avons Je vais retourner aux terrains de camping et j'ai ajouté dans quelques nouveaux terrains de camping parce que nous avons supprimé tous dans la dernière vidéo.

13
00:01:02,700 --> 00:01:05,250
Une fois que j'ajoute un commentaire que j'ai déjà ici.

14
00:01:05,310 --> 00:01:06,740
Commentaire merveilleux.

15
00:01:06,810 --> 00:01:11,540
Je veux voir un bouton d'édition et un bouton de suppression et de recommencer.

16
00:01:11,580 --> 00:01:12,840
Ils vont juste se présenter pour tout le monde.

17
00:01:12,840 --> 00:01:17,160
Ainsi, à la fin de cette vidéo, chaque commentaire devrait avoir et supprimer et n'importe qui peut supprimer pour entrer.

18
00:01:17,160 --> 00:01:18,710
Tout le monde peut modifier un commentaire.

19
00:01:19,140 --> 00:01:23,330
Revenons donc et commençons par ajouter dans notre itinéraire.

20
00:01:23,520 --> 00:01:31,500
Alors souvenez-vous pour un routage reposant, je vais tirer notre petite table ici et je vais l'aperçu.

21
00:01:31,500 --> 00:01:32,400
Et c'est parti.

22
00:01:32,760 --> 00:01:34,120
Jetons un coup d'oeil à elle.

23
00:01:34,170 --> 00:01:40,780
Slash chiens slash slash ajouté car il obtenir la demande et il est juste va montrer le formulaire pour un chien.

24
00:01:40,790 --> 00:01:48,010
Dans notre cas pour un commentaire et puis nous avons la mise à jour qui est slash commentaires slash idées mis.

25
00:01:48,360 --> 00:01:54,100
Mais pour nous, ce n'est pas seulement les commentaires de slash slash comment slash ID tels éditer.

26
00:01:54,150 --> 00:01:56,310
Rappelez-vous qu'il s'agit d'un itinéraire imbriqué.

27
00:01:56,340 --> 00:02:12,160
Donc, si nous regardons les routes que nous avons laissé fermer ce bas et si nous revenons à notre lire moi ici, je vais juste Adam ici notre terrain de camping à elle ressemble à un terrain de camping slash ID slash à elle.

28
00:02:12,830 --> 00:02:16,350
Mais n'oubliez pas que nos routes commentaires sont imbriqués après les terrains de camping.

29
00:02:16,470 --> 00:02:24,550
Donc, nous avons quelque chose comme des terrains de camping slash ID slash commentaires slash ID slash à elle.

30
00:02:24,900 --> 00:02:27,210
Mais cela peut aussi être appelé ID.

31
00:02:27,330 --> 00:02:40,270
Donc, nous devons changer cela parce que celui-ci est l'ID et si nous avons essayé de les obtenir tous les deux, nous n'en recevrions qu'un, fondamentalement, celui-ci serait ajouté. D'abord à nos poussettes sous le nom ID, alors celui-ci l'annulerait.

32
00:02:40,410 --> 00:02:42,930
Nous appellerons donc cette ID de commentaire.

33
00:02:42,930 --> 00:02:46,220
Il peut être n'importe quoi, mais c'est la route que nous allons définir.

34
00:02:46,920 --> 00:02:51,440
Donc camping tel ID tels commentaires tels slash ID commune à elle.

35
00:02:51,440 --> 00:03:05,230
C'est beaucoup tout ce que nous avons à écrire si c'est parce que rappelez-vous dans notre application J.S. Où nous avons besoin des routes que nous défilons vers le bas nous l'avons déjà ajouté à toutes les routes de commentaires.

36
00:03:05,670 --> 00:03:08,860
Donc, laissez-le maintenant commentaire est pour l'instant.

37
00:03:09,240 --> 00:03:15,070
Nous allons commencer par nous concentrer sur ce dernier bit de la route d'édition.

38
00:03:15,390 --> 00:03:16,860
Donc, les commentaires.

39
00:03:17,020 --> 00:03:35,300
J.S. Routes fichier nous avons nouveau uncreate après nous allons faire un routeur obtenir slash commentaire slash Id à elle demande de fonction et de réponse.

40
00:03:35,910 --> 00:03:46,170
Et ce que nous allons faire éventuellement est de rendre un début de formulaire avec le reste nous et modifier l'itinéraire pour les commentaires et permet de s'assurer que nous pouvons obtenir à ce chemin.

41
00:03:46,260 --> 00:04:02,940
Alors nous redémarrer le serveur de rafraîchir ici et puis nous avons besoin d'ajouter sur les slash commentaires slash toute idée que vous venez de faire slash à elle et là nous allons nous obtenons à l'itinéraire pour le commentaire.

42
00:04:02,940 --> 00:04:10,160
La prochaine chose que nous devrions faire est d'ajouter dans le lien correct du bouton qui nous mènera à ce formulaire d'édition.

43
00:04:10,350 --> 00:04:15,520
Donc ça va être notre page de spectacle de camping juste ici.

44
00:04:15,810 --> 00:04:24,950
Et puis si nous trouvons la partie où nous faisons des boucles à travers et en ajoutant dans chaque commentaire et avant que nous allions plus loin je dois indiquer que je suis toujours dans 10.

45
00:04:25,200 --> 00:04:27,930
Donc, tous ces changements sont en V 10 si vous suivez le long.

46
00:04:28,410 --> 00:04:36,860
Donc camping notre arrêt commun pour chacun pour chacun de mettre l'auteur un nom d'utilisateur il ya 10 jours et le texte du commentaire.

47
00:04:37,140 --> 00:04:49,860
Donc ci-dessous que nous allons juste ajouter dans Bootstrap faire une balise d'ancrage avec une classe bootstrap PTEN et nous allons faire tiret PTEN extra petit.

48
00:04:49,860 --> 00:04:53,660
Donc, il est plus petit et la couleur peut être un avertissement.

49
00:04:53,790 --> 00:05:03,060
Dans notre cas, puis ici va juste ajouter à elle et ref il va être assez long.

50
00:05:03,100 --> 00:05:10,730
Vous avez besoin de faire slash camp de terrain slash ou terrain de camping ID que nous sommes juste faire un terrain de camping.

51
00:05:10,810 --> 00:05:15,840
Donc nous devons ajouter dans l'art E.J. Oui terrain de camping variable.

52
00:05:16,150 --> 00:05:17,830
Ça va être un peu gâchis.

53
00:05:17,950 --> 00:05:41,030
Underscore ID et puis quand vous slash après que les commentaires et puis notre ID de commentaire et chaque commentaire individuel dans notre Pour chacun va être juste un commentaire dans Ejay comme balises point souligner ou ID slash après que modifier très longtemps.

54
00:05:41,350 --> 00:05:46,420
Mais nous pouvons faire quelque chose comme ça pour le nettoyer un peu.

55
00:05:46,480 --> 00:05:58,190
C'est gigantesque juste comme ça si nous voulions nous sauverons redémarrer le serveur.

56
00:05:58,780 --> 00:06:00,910
Bien que techniquement, nous n'avons pas à le faire là.

57
00:06:01,210 --> 00:06:02,510
Et nous rafraîchissons.

58
00:06:02,680 --> 00:06:04,450
Nous avons maintenant notre bouton d'édition.

59
00:06:04,450 --> 00:06:09,690
Si nous l'inspectons et je jette un coup d'œil au Tref, ce sera long.

60
00:06:09,760 --> 00:06:23,410
Vous pouvez voir ses terrains de camping slash un énorme slash ID slash un slash ID énorme à elle et qui devrait maintenant nous amener à l'itinéraire ajouté que nous voulons maintenant rendre un formulaire pour ce commentaire.

61
00:06:23,590 --> 00:06:29,030
Alors arrêtons notre serveur, faisons ce modèle qui doit être appelé à elle.

62
00:06:29,050 --> 00:06:30,110
E.J. Oui.

63
00:06:30,280 --> 00:06:31,990
Donc, cela doit être à l'intérieur de l'utilisation.

64
00:06:32,050 --> 00:06:37,640
Donc, les vues tactiles slash commentaires slash à elle.

65
00:06:37,750 --> 00:06:39,090
E.J. Oui.

66
00:06:39,580 --> 00:06:48,750
Et puis ouvrez ce que nous allons.

67
00:06:49,180 --> 00:07:01,120
Et puis prenons les nouveaux commentaires ou nuda E.J. Comme forme et dupliquer cela pour commencer parce qu'il va être très semblable au nouveau forum.

68
00:07:01,180 --> 00:07:09,430
La seule différence est que plutôt que d'avoir un formulaire vide pour ajouter un commentaire, il aura effectivement les données précédemment existantes.

69
00:07:09,430 --> 00:07:12,390
Donc, il est proche que tout simplement coller ici.

70
00:07:12,640 --> 00:07:14,440
Et nous avons besoin de changer quelques choses.

71
00:07:14,710 --> 00:07:25,930
Plus particulièrement, vous pouvez commencer par changer juste ce H-1 pour dire éditer et puis dans la forme nous devons changer l'action.

72
00:07:25,930 --> 00:07:41,800
Nous avons encore besoin de terrain de camping sashed IDs tels commentaires, mais nous voulons aussi slash le terrain de camping ou excusez-moi slash le commentaire Id qui commentaire n'est pas encore défini, nous devons donc fournir cela.

73
00:07:41,880 --> 00:07:42,910
Nous faisons cette envie.

74
00:07:42,970 --> 00:07:47,250
Erreur de développement où nous écrivons le code que nous voulons travailler.

75
00:07:47,320 --> 00:07:53,170
Rappelez-vous donc au lieu de modifier, nous devons trouver le commentaire correct, puis passer à ce modèle.

76
00:07:53,290 --> 00:08:02,260
Donc, à l'intérieur de l'itinéraire ajouté Nous devons trouver que les données transmises dans ce modèle afin que nous puissions ensuite ajouter le corrigé dans le formulaire afin que nous voyons ce que nous éditons.

77
00:08:02,260 --> 00:08:09,850
Nous voyons que les données et la méthode sera un poste parce que la méthode de lecture écraser de nouveau, mais il est censé être un put.

78
00:08:09,880 --> 00:08:23,120
Donc, nous avons besoin de cette méthode de soulignement est égal à mettre et qui devrait nous amener à mettre à jour et la prochaine modification qui fera sa volonté aller à notre entrée.

79
00:08:23,890 --> 00:08:26,590
Et nous voulons le donner au lieu de placeholder.

80
00:08:27,250 --> 00:08:38,040
Nous voulons de la valeur et puis nous avons besoin de notre Ejay comme des balises et nous allons ajouter dans le commentaire Tex qui encore commentaire n'est pas encore défini.

81
00:08:38,740 --> 00:08:48,600
Donc, si nous exécutons ce maintenant, nous allons obtenir une erreur et ils cliquent sur modifier et nous n'avons jamais rendu le formulaire.

82
00:08:48,730 --> 00:09:02,290
Donc, nous ne recevons pas d'erreur si nous allons à notre itinéraire et nous rendons le formulaire pour Rezko rendre commentaires slash à elle.

83
00:09:02,290 --> 00:09:04,540
Nous devrions maintenant redémarrer.

84
00:09:04,690 --> 00:09:10,840
Je voudrais essayer d'aller à cette page à nouveau la même édition, nous recevons une erreur maintenant nous dire que le terrain de camping n'est pas défini.

85
00:09:10,960 --> 00:09:59,020
Et puis si nous corrigeons que nous allons également obtenir une autre erreur qui dit commentaire n'est pas défini pas nous ne sommes pas réellement en utilisant le terrain de camping dans notre modèle, sauf pour cette partie ici avec l'action parce que nous avons besoin de ce camping ID à réellement mis en place L'itinéraire correct pour que nous allions à cette route d'édition qui se rappeler qu'il est à long désagréable nested terrain de camping slash WIPs terrain de camping ID sosh commentaires tels ID commun, nous avons besoin que le travail, mais nous n'avons pas besoin de l'ensemble du camping avec toutes les données associées tout cela Nous avons besoin est l'ID afin que nous puissions réellement simplifier cela et juste appeler quelque chose d'idée camping n'existe pas, mais nous allons passer à travers dans notre modèle et nous avons accès à l'ID dans nos routes de commentaires.

86
00:09:59,050 --> 00:10:08,780
Donc, vous pourriez penser que nous aurions besoin de faire quelque chose comme un terrain de camping, mais trouver par l'id et puis le transmettre dans l'ID de l'itinéraire.

87
00:10:08,890 --> 00:10:33,930
Nous n'avons pas à le faire parce que nous avons déjà déjà l'ID de camping au lieu de demander son Amscot ID et à mon avis, c'est assez déroutant parce que la façon dont je lis votre set up, même si on dirait que nous avons comme camp ou un commentaire Id Mais ID est ce que nous avons défini dans l'adresse est ici ici.

88
00:10:34,380 --> 00:10:41,170
Donc Id se réfère à l'ID terrain de camping, puis commentaire Id est l'idée du commentaire.

89
00:10:42,120 --> 00:10:51,420
Donc, si nous venons de passer dans les terrains de camping underscore ID est égal à la demande de son Amscot ID.

90
00:10:51,420 --> 00:10:53,310
Nous ne devrions pas obtenir cette même erreur plus.

91
00:10:53,530 --> 00:11:03,540
Eh bien, j'ai une autre qui est maintenant nous dire que oh son toujours dire son terrain de camping n'est pas défini parce que l'utilisation de ce retour ici.

92
00:11:04,050 --> 00:11:06,330
Voulez-vous changer notre modèle ici.

93
00:11:06,840 --> 00:11:10,090
Disons simplement un commentaire étique pour le moment.

94
00:11:10,140 --> 00:11:14,350
Maintenant, pour les frais Nous obtenons des commentaires n'est pas définie.

95
00:11:14,490 --> 00:11:21,100
Nous devons donc corriger cela et cette fois, nous devons réellement chercher le commentaire parce que nous avons besoin du texte à l'intérieur.

96
00:11:21,510 --> 00:11:32,840
Donc c'est un point de commentaire trouver par ID dans l'ID est la demande harams point ID commentaires.

97
00:11:32,850 --> 00:11:42,890
La deuxième chose alors nous aurons notre rappel était une erreur et avons trouvé des commentaires si l'erreur.

98
00:11:43,770 --> 00:11:48,390
Pour l'instant, nous nous rapprochons de ce que nous allons mettre en œuvre ces bons messages qui continuent de parler.

99
00:11:48,390 --> 00:11:51,630
Pour l'instant, faisons juste un repos.

100
00:11:52,650 --> 00:11:58,250
Rediriger les boucles en arrière.

101
00:11:58,500 --> 00:12:02,380
Sinon, vous voulez juste faire ça ici.

102
00:12:02,970 --> 00:12:17,910
Et nous avons aussi besoin de passer en commentaire, bien sûr, qui est juste un autre de ces commentaires est trouvé commentaires tout comme ce redémarrage.

103
00:12:19,140 --> 00:12:20,690
Rappelez-vous donc que nous prenons cette idée.

104
00:12:20,690 --> 00:12:24,980
La première, nous parlons simplement d'ID et nous passons directement par là.

105
00:12:25,170 --> 00:12:30,060
Ensuite, nous prenons la deuxième ID et regardons le commentaire correspondant à l'aide de cette ID.

106
00:12:30,060 --> 00:12:33,320
Maintenant, si je rafraîchir la page maintenant, nous obtenons notre formulaire.

107
00:12:33,330 --> 00:12:36,170
C'est déjà stylé parce que nous venons de copier celui-là.

108
00:12:36,720 --> 00:12:43,740
Et puis bien sûr réfléchir à quelle erreur vous attendez de voir quand je clique sur soumettre.

109
00:12:44,310 --> 00:12:46,380
Impossible de mettre des terrains de camping.

110
00:12:46,470 --> 00:12:48,810
Et c'est parce que nous n'avons pas cette route définie.

111
00:12:49,110 --> 00:12:50,900
Alors, faisons-le maintenant.

112
00:12:51,000 --> 00:12:56,220
Donc nous avons fait les deux premiers en fait de la tâche que nous voulions faire éditer le bouton d'édition d'itinéraire.

113
00:12:56,220 --> 00:12:58,190
Maintenant nous avons juste besoin de mettre à jour.

114
00:12:58,260 --> 00:13:11,130
Donc, retour aux commentaires, laissez-moi ajouter un autre commentaire ici Stube commentaires qu'il a écrit alors nous voulons des commentaires mise à jour.

115
00:13:11,700 --> 00:13:26,220
Juste pour rafraîchir votre mémoire et a besoin d'être une demande de mise à slash terrains de camping slash quelques campground ID slash commentaires slash commentaires Id juste comme ça.

116
00:13:26,940 --> 00:13:53,320
Et cela va être notre itinéraire de mise à jour comme une demande de mise afin routeur mis membres en utilisant le routeur ici qui sont juste la définition ici et puis retourner tout cela alors que ne pas le retourner, mais l'envoyer avec les exportations modulaires plutôt que après je suis ainsi routé Up put et tout ce dont nous avons besoin est slash appel et commentaires.

117
00:13:53,460 --> 00:14:00,580
Id juste comme cette réponse de demande.

118
00:14:01,170 --> 00:14:17,730
Et comme toujours, j'aime commencer avec ces points rouges simples et vous avez frappé la route de mise à jour pour les commentaires permet d'essayer de le frapper maintenant avec notre actualisation formulaire actualiser.

119
00:14:17,730 --> 00:14:18,420
Génial.

120
00:14:18,450 --> 00:14:19,890
Nos formulaires vont donc au bon endroit.

121
00:14:19,890 --> 00:14:27,160
Notre routeur mis en place maintenant nous avons besoin de la logique et notre logique est très similaire à la façon dont nous l'avons fait pour un terrain de camping.

122
00:14:27,230 --> 00:14:39,790
Si nous regardons le terrain de camping de mise à jour trouver par l'identification et la mise à jour nous voulons faire exactement la même chose ici mais le commentaire trouve par l'identification et la mise à jour et se rappeler que le fond par l'identification et la mise à jour prend trois choses différentes.

123
00:14:39,900 --> 00:14:47,260
L'ID défini par les données à mettre à jour avec puis le rappel à exécuter ensuite.

124
00:14:47,280 --> 00:14:58,320
Donc, nous voulons un commentaire up find par id et mettre à jour l'ID est la demande up harams dot ID commentaires.

125
00:14:58,710 --> 00:15:04,900
Celui-ci ici les données que nous voulons si nous allons à ou pour.

126
00:15:05,310 --> 00:15:09,300
Vous verrez que le rappel de commentaires texte.

127
00:15:09,360 --> 00:15:15,240
Ainsi accessit par le texte de point de commentaire ou juste le commentaire est réellement tout ce que nous avons besoin.

128
00:15:15,750 --> 00:15:27,640
Donc, nous pouvons revenir en arrière des requêtes dot dot des commentaires de point et qui est juste l'objet de commentaire entier qui n'a qu'une erreur de texte chose.

129
00:15:27,780 --> 00:15:44,520
Et puis nous allons appeler ce commentaire mis à jour, puis nous allons vérifier si il ya une erreur, nous allons envoyer l'utilisateur retour juste avec le reste redirection retour.

130
00:15:44,520 --> 00:15:52,440
Sinon, nous voulons les renvoyer à la page d'affichage pour les commentaires et tout ce que nous devons faire il ya redstart redirection.

131
00:15:52,440 --> 00:16:00,780
Rappelez-vous que la page d'affichage est slash campgrounds slash un ID et que l'Id nous avons.

132
00:16:00,780 --> 00:16:04,920
Encore une fois, il ne semble pas que nous l'avons ici, il ressemble à notre itinéraire et juste commentaire Id.

133
00:16:05,250 --> 00:16:07,620
Je pense vraiment que c'est déroutant pour les débutants.

134
00:16:07,830 --> 00:16:15,540
Mais si nous revenons continuer à faire cela, mais si nous allons à J.S. N'oubliez pas que toutes nos routes communes sont imbriquées après cela.

135
00:16:15,540 --> 00:16:24,750
Donc, il ya toujours un ID pour un terrain de camping afin que nous puissions utiliser cette demande jusqu'à harams ID point et qui devrait être tout ce dont nous avons besoin.

136
00:16:24,750 --> 00:16:26,050
Alors essayons-le.

137
00:16:26,640 --> 00:16:28,160
Espérons que cela fonctionne pour nous.

138
00:16:28,350 --> 00:16:34,860
Modifions ce commentaire pour qu'il soit tout ce qui est touché.

139
00:16:34,860 --> 00:16:41,270
Et si nous défilons vers le bas parfait, nous voyons quoi que ce soit, essayons d'éditer à nouveau.

140
00:16:41,820 --> 00:16:42,260
Parfait.

141
00:16:42,270 --> 00:16:43,430
Ça marche très bien.

142
00:16:43,980 --> 00:16:44,600
Génial.

143
00:16:44,610 --> 00:16:59,500
Donc, c'était modifier et mettre à jour rappelez-vous que nous avons ajouté dans la route d'édition d'abord qui est la forme et la raison que j'ai fait des commentaires après le camping est que c'est un peu Nassir c'est un peu de syntaxe supplémentaire et vous devez vous inquiéter au sujet de ces routes imbriquées.

144
00:16:59,790 --> 00:17:05,250
Mais autres que les itinéraires et certains des noms ID tout est à peu près la même chose.

145
00:17:05,260 --> 00:17:11,470
Je veux dire une recherche par id et mise à jour, nous avons une route d'édition et puis nous avons un itinéraire de mise à jour.

146
00:17:11,550 --> 00:17:13,550
Donc nous avons fait que nous avons commencé avec la route d'édition.

147
00:17:13,590 --> 00:17:18,500
Nous avons ajouté le bouton à un lien réellement avec le style bootstrap pour ressembler à un bouton.

148
00:17:18,660 --> 00:17:21,750
Et puis nous avons ajouté à la fin de la route de mise à jour.
