1
00:00:00,150 --> 00:00:07,280
Bienvenue dans cette leçon, nous allons parler un peu plus de ce concept de repos et de ce que c'est et quels itinéraires reposants.

2
00:00:07,350 --> 00:00:12,280
Et nous allons passer en revue l'itinéraire reposant que nous avons vu, puis nous allons ajouter un autre itinéraire.

3
00:00:12,360 --> 00:00:14,970
C'est ce qu'on appelle cette page de présentation ou cette route de présentation.

4
00:00:14,970 --> 00:00:19,440
Donc, nous avons quatre choses principales à examiner les routes reposantes que nous avons vu jusqu'à présent.

5
00:00:19,680 --> 00:00:32,110
Nous allons changer le schéma du terrain de camping et ajouter une description à chaque terrain de camping quand vous montrer une commande Mongo rapide et puis nous allons passer la majeure partie de notre temps sur la création d'un itinéraire de spectacle et un modèle a montré que chacun de nous .

6
00:00:32,430 --> 00:00:35,120
Commençons par examiner les itinéraires reposants.

7
00:00:35,220 --> 00:00:44,090
Donc, juste avant que je continue, je suis toujours en version et avant que je continue, je suis toujours en utilisant V-2 juste au cas où vous voulez suivre le long en utilisant le code.

8
00:00:44,100 --> 00:00:44,520
D'accord.

9
00:00:44,630 --> 00:00:45,460
Alors.

10
00:00:45,640 --> 00:00:48,060
Oui, jetez un oeil à ce que nous avons.

11
00:00:48,090 --> 00:01:09,310
Nous avons deux routes principales pour obtenir terrain de camping slash up up terrain de camping slash et nous avons un autre apt obtenir slash terrain de camping nouvelle et ces trois routes suivent ce que l'on appelle des itinéraires reposants et il ya sept d'entre eux et le premier que nous allons À parler est connu comme l'itinéraire indice.

12
00:01:09,720 --> 00:01:13,040
Et nous allons faire cela comme un exemple pour les chiens à nouveau.

13
00:01:13,080 --> 00:01:25,570
Donc chien slash devrait être le vous savez comme une demande d'obtenir et ce qu'il fait ou ce qu'il est censé faire est d'afficher une liste de tous les chiens.

14
00:01:26,400 --> 00:01:29,260
Permettez-moi de faire un peu ici un tableau.

15
00:01:29,700 --> 00:01:31,110
Ça va être assez rudimentaire.

16
00:01:31,110 --> 00:01:32,710
Ne voulez pas passer trop de temps sur elle.

17
00:01:33,150 --> 00:01:51,040
Et nos entêtes vont juste être le nom de l'itinéraire et alors nous aurons l'URL ou le chemin et alors nous aurons le verbe dans ce cas vous obtenez et alors nous avons la description de ce qu'il fait.

18
00:01:51,550 --> 00:01:52,120
D'ACCORD.

19
00:01:52,410 --> 00:02:03,280
Nous avons donc l'itinéraire d'index qui, pour l'instant, ce que nous avons est des terrains de camping slash qui va afficher une liste de tous les terrains de camping qui est ce qu'il fait.

20
00:02:03,750 --> 00:02:09,540
Puis la suivante dont nous avons parlé est appelée nouvelle et nouvelle n'est pas ce que vous pensez qu'il est.

21
00:02:09,720 --> 00:02:13,210
Ce n'est pas en fait la route post qui fait le nouveau chien ou le nouveau terrain de camping.

22
00:02:13,410 --> 00:02:15,560
C'est slash chien nouveau slash.

23
00:02:15,900 --> 00:02:20,040
Et c'est la route qui montre réellement la forme.

24
00:02:20,040 --> 00:02:24,200
Permettez-moi d'espacer un peu plus.

25
00:02:24,270 --> 00:02:24,950
Voilà.

26
00:02:25,110 --> 00:02:26,710
Et il pour obtenir l'itinéraire.

27
00:02:27,330 --> 00:02:46,420
Et il affiche la forme pour faire un nouveau chien et puis cette forme se soumet à ce qui est connu comme créer qui est flash chiens le même exactement que les indexeurs même Yoro excepté c'est un poteau et ceci est censé ajouter le nouveau chien à la base de données.

28
00:02:46,450 --> 00:02:48,360
Vous vous demandez peut-être pourquoi cela existe-t-il?

29
00:02:48,360 --> 00:02:50,310
Pourquoi devons-nous suivre ce modèle.

30
00:02:50,310 --> 00:02:59,130
La première réponse est qu'il est toujours bon d'avoir une structure juste pour nos propres fins, mais aussi ce modèle est quelque chose que beaucoup et beaucoup d'applications suivront.

31
00:02:59,130 --> 00:03:03,220
Et il rend fiable et prévisible pour nous d'interagir avec d'autres applications.

32
00:03:03,240 --> 00:03:18,900
Une fois que nous parlons de l'API est que nous saurons que si nous voulons obtenir tous les utilisateurs de l'API get hub, nous pouvons faire API get point dot com slash utilisateurs et qui nous donnera une liste de tous les utilisateurs que l'index des utilisateurs .

33
00:03:18,900 --> 00:03:20,100
Nous reviendrons là-dessus.

34
00:03:20,280 --> 00:03:25,130
Mais là encore, ce sont les trois que nous avons vu, donc index est ici et je vais aller étiqueter ces.

35
00:03:25,200 --> 00:03:34,520
Ceci est notre itinéraire indice tout juste là montrent tous les terrains de camping.

36
00:03:34,620 --> 00:03:50,750
C'est notre itinéraire de création ajouter un nouveau terrain de camping à la base de données et cet itinéraire est nouveau qui est montrer la forme pour créer de nouveaux terrains de camping.

37
00:03:50,880 --> 00:03:54,480
N'oubliez pas que nous devons avoir deux routes afin d'envoyer une demande de post.

38
00:03:54,480 --> 00:04:00,620
Nous avons besoin d'un pour montrer le formulaire et puis nous avons besoin de cette forme de soumettre quelque part qui est notre route créer.

39
00:04:00,990 --> 00:04:01,220
D'ACCORD.

40
00:04:01,230 --> 00:04:03,450
Ce sont donc les trois routes que nous avons faites jusqu'ici.

41
00:04:03,780 --> 00:04:08,200
Nous allons maintenant présenter un autre itinéraire qui s'appelle show.

42
00:04:08,520 --> 00:04:13,600
Alors imaginez que nous avons nos applications comme ça que vous n'avez pas à imaginer que nous avons cette mise en place.

43
00:04:13,820 --> 00:04:26,590
Et si je voulais être en mesure de cliquer sur un de ces et de voir plus d'informations et c'est ce que nous allons faire, nous voulons être en mesure d'avoir un bouton ici où je peux afficher des informations comme une carte les différents commentaires les commentaires les Évaluations.

44
00:04:26,640 --> 00:04:34,410
Toutes les autres images ou tout autre information que je veux montrer qui n'a pas de sens à mettre ici qui normalement il ya beaucoup à montrer.

45
00:04:34,410 --> 00:04:42,840
Et nous montrons seulement une ou deux choses sur la page d'index comme une photo et le titre juste comme sur Reddit qui je sais que j'ai employé beaucoup comme exemple.

46
00:04:42,900 --> 00:04:50,690
Mais si c'est notre index, cela montre tous les postes que nous avons, nous ne montrerons pas chaque élément d'information à la fois.

47
00:04:50,760 --> 00:04:56,460
Il montre juste que le titre montre le lien le nombre de commentaires de l'heure où il a été soumis.

48
00:04:56,460 --> 00:05:03,010
L'utilisateur et puis nous pouvons cliquer pour voir les commentaires sur une page séparée et il ya des tonnes et des tonnes d'information à montrer ici.

49
00:05:03,090 --> 00:05:22,340
Mais ce n'est pas tout simplement montré tout de suite sur la page d'index donc ce que nous allons faire est de faire un autre itinéraire qui est appelé montrer et l'URL ressemble à cette barre diagonale Doug slash ID comme une variable et c'est une demande GET et il Montre des informations sur un chien.

50
00:05:22,820 --> 00:05:31,310
Et la raison pour laquelle nous avons mis l'ID, il est que nous devons savoir quel chien nous montrons parce que jusqu'à ce point index toujours fonctionne de la même manière.

51
00:05:31,310 --> 00:05:33,410
Il vous montre tous les chiens peu importe quoi.

52
00:05:33,560 --> 00:05:34,900
Cela vous montre toujours un formulaire.

53
00:05:34,940 --> 00:05:36,610
Cela se termine toujours par un nouveau chien.

54
00:05:36,720 --> 00:05:42,050
Mais montrer est un peu différent parce que maintenant nous avons besoin de vous montrer des informations sur une chose en particulier.

55
00:05:42,480 --> 00:05:43,970
Alors, pour faire ça.

56
00:05:43,980 --> 00:05:46,610
Je ne sais pas comment ouvrir ceci accidentellement pour le faire.

57
00:05:46,620 --> 00:06:07,630
Nous devons définir un nouvel itinéraire et nous allons le faire maintenant revenir ici et nous allons le mettre en bas et c'est une requête GET ne reçoivent pas de slash campground slash colon ID et puis nous allons simplement ajouter le La chose fondamentale ici est le rappel de base avec la demande et la réponse.

58
00:06:07,700 --> 00:06:11,410
Et puis ici nous allons faire un envoi redstart.

59
00:06:11,430 --> 00:06:23,780
Ce sera la page d'affichage un jour et enregistrer et commençons l'application et si nous allons à que vous êtes hors tout vous êtes tout ce qui suit.

60
00:06:23,790 --> 00:06:35,580
Campground slash ID n'importe quel ID que nous obtenons ce sera la page de montrer un jour si nous allons au terrain de camping slash nouveau nous obtenons toujours la forme et thats parce que l'ordre de l'itinéraire est correct.

61
00:06:35,570 --> 00:06:45,400
Rappelez-vous si je change Ces tout ce que ce modèle dit est campground slash quoi que ce soit un seul mot qui est techniquement ce que nous avons ici camp de slash nouveau.

62
00:06:45,440 --> 00:06:48,420
Nous devons donc veiller à ce que ce soit déclaré en premier.

63
00:06:48,420 --> 00:06:54,640
Sinon, il traitera les terrains de camping slash nouveau comme un terrain de camping slash ID route et il nous montrera cela.

64
00:06:54,880 --> 00:07:10,900
Okay thats une note mineure, mais son important ce que nous allons vouloir faire ici est de trouver le terrain de camping avec l'ID fourni et ensuite rendre afficher modèle avec ce camping et tous ensemble.

65
00:07:11,190 --> 00:07:15,330
Ainsi, la page d'affichage est censée afficher plus d'informations sur un élément.

66
00:07:15,560 --> 00:07:20,860
En ce moment, nous montrons toutes les informations que nous avons sur la page d'index.

67
00:07:20,880 --> 00:07:22,600
Nous n'avons rien d'autre à montrer.

68
00:07:22,640 --> 00:07:25,790
Je suppose que nous avons une idée techniquement, mais ce n'est pas vraiment utile.

69
00:07:25,800 --> 00:07:34,790
Donc, nous allons ajouter une description à notre terrain de camping et cette description sera juste un peu de texte que nous pouvons entrer lorsque nous créons un nouveau terrain de camping.

70
00:07:34,800 --> 00:07:52,690
Donc, nous allons le faire maintenant et nous allons ici jusqu'à notre schéma et juste ajouter dans la description et nous avons commencé comme une chaîne et voir si nous avons un petit problème qui est que les terrains de camping que nous avons déjà il ya trois d'entre eux N'ont pas de description.

71
00:07:53,000 --> 00:08:07,650
Donc, nous pouvons soit mettre à jour tout dans notre base de données pour avoir une description ou nous pouvons être un peu plus destructeur et tout supprimer tout dans une base de données avec ce qui est connu comme la collecte de données DBI baisse et nous allons laisser tomber tous les terrains de camping, Je vais faire ici.

72
00:08:07,730 --> 00:08:14,290
C'est quelque chose que vous faites de temps en temps lorsque vous apportez de grands changements à vos données et que vous avez des données préexistantes dont vous ne vous souciez pas vraiment.

73
00:08:14,340 --> 00:08:16,680
Vous n'auriez jamais vraiment laisser tomber les utilisateurs restés à dessein.

74
00:08:16,710 --> 00:08:19,370
Mais dans ce cas c'est juste notre démarreur nos données de mer.

75
00:08:19,380 --> 00:08:20,840
Je vais donc le laisser tomber.

76
00:08:20,960 --> 00:08:23,220
Donc, je vais ouvrir Mongo.

77
00:08:23,220 --> 00:08:24,970
Je vais me connecter à la bonne base de données.

78
00:08:24,990 --> 00:08:25,740
Voyons voir.

79
00:08:25,740 --> 00:08:27,060
Afficher DVR.

80
00:08:27,120 --> 00:08:33,990
Nous allons utiliser le camp de Yelp et puis je vais faire un spectacle de collections et nous devrions voir les terrains de camping.

81
00:08:33,990 --> 00:08:34,920
Voilà.

82
00:08:34,980 --> 00:08:41,380
Et puis, si je veux juste vérifier combien de terrains de camping nous avons fait faire D-B terrains de camping qui trouvent.

83
00:08:42,210 --> 00:08:45,950
Et je veux supprimer tous les trois de ces DVD terrain de camping.

84
00:08:46,050 --> 00:08:47,840
Drop comme ça.

85
00:08:48,090 --> 00:08:51,160
Donc, cette collection fait référence au nom de la collection.

86
00:08:51,360 --> 00:08:55,400
Et si je frappe Enter maintenant me dit vrai ce qui signifie que cela a fonctionné.

87
00:08:55,620 --> 00:08:59,400
Et si j'essaie de trouver tous les terrains de camping tous les terrains de camping sont partis.

88
00:08:59,780 --> 00:09:00,090
D'accord.

89
00:09:00,090 --> 00:09:03,860
Alors, sortons d'ici maintenant et revenons à son adresse.

90
00:09:04,110 --> 00:09:06,670
Et nous avons maintenant ajouté dans une description.

91
00:09:06,750 --> 00:09:10,040
Maintenant, nous allons créer un nouveau terrain de camping qui a une description.

92
00:09:10,080 --> 00:09:22,870
Donc je vais juste aller avec ce que j'ai ici et commenter que pour créer un nouveau terrain de camping avec le nom Grant Hill image cette image et la description sera.

93
00:09:23,220 --> 00:09:36,340
C'est une énorme colline de granit pas de salles de bains pas d'eau beau granit.

94
00:09:37,120 --> 00:09:37,620
D'ACCORD.

95
00:09:37,620 --> 00:09:42,150
Et je suis sûr que l'image n'est pas d'une colline, mais cela n'a pas d'importance dans notre cas.

96
00:09:42,200 --> 00:09:43,660
Nous allons donc créer un terrain de camping.

97
00:09:43,760 --> 00:09:49,060
Et bien sûr, je pourrais avoir fait cela dans le navigateur et en allant à la forme et la création d'un.

98
00:09:49,070 --> 00:09:52,480
Mais je veux juste que vous obteniez un peu plus de pratique en faisant cela par la mangouste.

99
00:09:52,690 --> 00:09:54,400
OK alors nous allons exécuter le code maintenant.

100
00:09:54,680 --> 00:09:56,420
Tout ce que je dois faire, c'est courir après toi.

101
00:09:56,450 --> 00:09:59,980
Oui, nous avons un nouveau terrain de camping.

102
00:10:00,140 --> 00:10:00,950
Voilà.

103
00:10:01,230 --> 00:10:02,580
Et il a une description.

104
00:10:02,820 --> 00:10:07,590
Et si nous voulions ouvrir Mongo et vérifier cela et je vais faire très très rapidement.

105
00:10:07,590 --> 00:10:15,320
Nous utiliserons donc votre camp et nous ferons des campements D-B.

106
00:10:15,890 --> 00:10:17,590
Et il y a notre nouveau terrain de camping.

107
00:10:17,820 --> 00:10:18,050
D'accord.
