Salut bienvenue de retour.
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.
Nous avons donc quelques vidéos.
La première consiste à obtenir les routes d'édition et de mise à jour pour fonctionner.
Le suivant est sur obtenir que détruire l'itinéraire et puis le dernier ajoutera dans notre autorisation aux commentaires.
Ainsi, pour démarrer ces deux vidéos, n'importe qui peut modifier un commentaire ou n'importe qui peut supprimer un commentaire.
Peu importe qu'ils le possèdent ou non.
Donc, dans cette vidéo, nous commençons par l'édition et nous avons trois choses principales à ajouter.
Le premier est notre route d'édition pour un commentaire.
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.
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.
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.
Une fois que j'ajoute un commentaire que j'ai déjà ici.
Commentaire merveilleux.
Je veux voir un bouton d'édition et un bouton de suppression et de recommencer.
Ils vont juste se présenter pour tout le monde.
Ainsi, à la fin de cette vidéo, chaque commentaire devrait avoir et supprimer et n'importe qui peut supprimer pour entrer.
Tout le monde peut modifier un commentaire.
Revenons donc et commençons par ajouter dans notre itinéraire.
Alors souvenez-vous pour un routage reposant, je vais tirer notre petite table ici et je vais l'aperçu.
Et c'est parti.
Jetons un coup d'oeil à elle.
Slash chiens slash slash ajouté car il obtenir la demande et il est juste va montrer le formulaire pour un chien.
Dans notre cas pour un commentaire et puis nous avons la mise à jour qui est slash commentaires slash idées mis.
Mais pour nous, ce n'est pas seulement les commentaires de slash slash comment slash ID tels éditer.
Rappelez-vous qu'il s'agit d'un itinéraire imbriqué.
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.
Mais n'oubliez pas que nos routes commentaires sont imbriqués après les terrains de camping.
Donc, nous avons quelque chose comme des terrains de camping slash ID slash commentaires slash ID slash à elle.
Mais cela peut aussi être appelé ID.
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.
Nous appellerons donc cette ID de commentaire.
Il peut être n'importe quoi, mais c'est la route que nous allons définir.
Donc camping tel ID tels commentaires tels slash ID commune à elle.
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.
Donc, laissez-le maintenant commentaire est pour l'instant.
Nous allons commencer par nous concentrer sur ce dernier bit de la route d'édition.
Donc, les commentaires.
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.
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.
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.
La prochaine chose que nous devrions faire est d'ajouter dans le lien correct du bouton qui nous mènera à ce formulaire d'édition.
Donc ça va être notre page de spectacle de camping juste ici.
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.
Donc, tous ces changements sont en V 10 si vous suivez le long.
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.
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.
Donc, il est plus petit et la couleur peut être un avertissement.
Dans notre cas, puis ici va juste ajouter à elle et ref il va être assez long.
Vous avez besoin de faire slash camp de terrain slash ou terrain de camping ID que nous sommes juste faire un terrain de camping.
Donc nous devons ajouter dans l'art E.J. Oui terrain de camping variable.
Ça va être un peu gâchis.
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.
Mais nous pouvons faire quelque chose comme ça pour le nettoyer un peu.
C'est gigantesque juste comme ça si nous voulions nous sauverons redémarrer le serveur.
Bien que techniquement, nous n'avons pas à le faire là.
Et nous rafraîchissons.
Nous avons maintenant notre bouton d'édition.
Si nous l'inspectons et je jette un coup d'œil au Tref, ce sera long.
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.
Alors arrêtons notre serveur, faisons ce modèle qui doit être appelé à elle.
E.J. Oui.
Donc, cela doit être à l'intérieur de l'utilisation.
Donc, les vues tactiles slash commentaires slash à elle.
E.J. Oui.
Et puis ouvrez ce que nous allons.
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.
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.
Donc, il est proche que tout simplement coller ici.
Et nous avons besoin de changer quelques choses.
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.
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.
Nous faisons cette envie.
Erreur de développement où nous écrivons le code que nous voulons travailler.
Rappelez-vous donc au lieu de modifier, nous devons trouver le commentaire correct, puis passer à ce modèle.
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.
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.
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.
Et nous voulons le donner au lieu de placeholder.
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.
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.
Donc, nous ne recevons pas d'erreur si nous allons à notre itinéraire et nous rendons le formulaire pour Rezko rendre commentaires slash à elle.
Nous devrions maintenant redémarrer.
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.
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.
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.
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.
Donc Id se réfère à l'ID terrain de camping, puis commentaire Id est l'idée du commentaire.
Donc, si nous venons de passer dans les terrains de camping underscore ID est égal à la demande de son Amscot ID.
Nous ne devrions pas obtenir cette même erreur plus.
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.
Voulez-vous changer notre modèle ici.
Disons simplement un commentaire étique pour le moment.
Maintenant, pour les frais Nous obtenons des commentaires n'est pas définie.
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.
Donc c'est un point de commentaire trouver par ID dans l'ID est la demande harams point ID commentaires.
La deuxième chose alors nous aurons notre rappel était une erreur et avons trouvé des commentaires si l'erreur.
Pour l'instant, nous nous rapprochons de ce que nous allons mettre en œuvre ces bons messages qui continuent de parler.
Pour l'instant, faisons juste un repos.
Rediriger les boucles en arrière.
Sinon, vous voulez juste faire ça ici.
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.
Rappelez-vous donc que nous prenons cette idée.
La première, nous parlons simplement d'ID et nous passons directement par là.
Ensuite, nous prenons la deuxième ID et regardons le commentaire correspondant à l'aide de cette ID.
Maintenant, si je rafraîchir la page maintenant, nous obtenons notre formulaire.
C'est déjà stylé parce que nous venons de copier celui-là.
Et puis bien sûr réfléchir à quelle erreur vous attendez de voir quand je clique sur soumettre.
Impossible de mettre des terrains de camping.
Et c'est parce que nous n'avons pas cette route définie.
Alors, faisons-le maintenant.
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.
Maintenant nous avons juste besoin de mettre à jour.
Donc, retour aux commentaires, laissez-moi ajouter un autre commentaire ici Stube commentaires qu'il a écrit alors nous voulons des commentaires mise à jour.
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.
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.
Id juste comme cette réponse de demande.
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.
Génial.
Nos formulaires vont donc au bon endroit.
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.
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.
L'ID défini par les données à mettre à jour avec puis le rappel à exécuter ensuite.
Donc, nous voulons un commentaire up find par id et mettre à jour l'ID est la demande up harams dot ID commentaires.
Celui-ci ici les données que nous voulons si nous allons à ou pour.
Vous verrez que le rappel de commentaires texte.
Ainsi accessit par le texte de point de commentaire ou juste le commentaire est réellement tout ce que nous avons besoin.
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.
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.
Sinon, nous voulons les renvoyer à la page d'affichage pour les commentaires et tout ce que nous devons faire il ya redstart redirection.
Rappelez-vous que la page d'affichage est slash campgrounds slash un ID et que l'Id nous avons.
Encore une fois, il ne semble pas que nous l'avons ici, il ressemble à notre itinéraire et juste commentaire Id.
Je pense vraiment que c'est déroutant pour les débutants.
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.
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.
Alors essayons-le.
Espérons que cela fonctionne pour nous.
Modifions ce commentaire pour qu'il soit tout ce qui est touché.
Et si nous défilons vers le bas parfait, nous voyons quoi que ce soit, essayons d'éditer à nouveau.
Parfait.
Ça marche très bien.
Génial.
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.
Mais autres que les itinéraires et certains des noms ID tout est à peu près la même chose.
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.
Donc nous avons fait que nous avons commencé avec la route d'édition.
Nous avons ajouté le bouton à un lien réellement avec le style bootstrap pour ressembler à un bouton.
Et puis nous avons ajouté à la fin de la route de mise à jour.