1
00:00:00,540 --> 00:00:05,140
Welkom terug in deze les gaan we op de reactiefeed van creatie functionaliteit aan te pakken.

2
00:00:05,400 --> 00:00:06,830
Dus we hebben drie hoofddoelstellingen.

3
00:00:06,870 --> 00:00:11,660
Ik zal benadrukken die eerst moeten we om te beginnen door te praten over iets genaamd geneste routes.

4
00:00:11,820 --> 00:00:16,340
Dus we krijgen om dat dan moeten we onze twee routes maken om kometen te creëren.

5
00:00:16,380 --> 00:00:27,880
We hebben een route voor de vorm die nieuw is en dan moeten we een post route, waar we eigenlijk te maken van de werkelijke reactie die heet het creëren van nieuwe en het creëren en dan moeten we de nieuwe reactieformulier.

6
00:00:27,900 --> 00:00:30,270
Laten we beginnen met het bespreken van wat we tot nu toe.

7
00:00:30,300 --> 00:00:31,720
Dus ik ben deze server draait.

8
00:00:31,740 --> 00:00:37,080
We hebben drie campings die we hebben gezien in de database en ik kan op een klik en we hebben geplaatst.

9
00:00:37,380 --> 00:00:43,350
Wat wij zouden willen doen is ook een knop die zegt voeg nieuwe reactie of laat haar voor u of iets dergelijks.

10
00:00:43,500 --> 00:00:56,810
We klikken en dan gaan we naar een nieuwe pagina dat een vorm toont en vervolgens op dat formulier konden we een nieuwe reactie met de naam van een auteur en wat tekst in te dienen en druk op en neemt ons terug hier en we zullen onze nieuwe commentaar .

11
00:00:57,180 --> 00:01:00,170
Dus dat is het uiteindelijke doel om er te komen.

12
00:01:00,180 --> 00:01:02,930
Ik wil beginnen door te praten over iets genaamd geneste routes.

13
00:01:03,090 --> 00:01:11,040
En voordat ik dat doe ik gewoon benadrukken Ik ben nu op VIF voor, want we gaan verhuizen sommige dossiers rond om het veranderen van de structuur een beetje.

14
00:01:11,040 --> 00:01:14,620
Dus ik wil het te maken in een nieuwe versie gewoon zo dat je die veranderingen kunt vergelijken.

15
00:01:14,700 --> 00:01:16,570
Dus nogmaals versie 4.

16
00:01:16,940 --> 00:01:17,280
OK.

17
00:01:17,280 --> 00:01:21,890
Dus laten we beginnen door het doen van een herziening van de rustige routes die we tot nu toe hebben gezien.

18
00:01:22,170 --> 00:01:34,020
Dus we hebben gesproken over index die een lijst van alle honden weergeeft en de route is slash honden of wat dan ook onze middelen slash reacties slash campings slash gebruikers.

19
00:01:34,050 --> 00:01:35,390
En het is de GET-verzoek.

20
00:01:35,670 --> 00:01:52,450
Dan hebben we nieuwe ongeschapen welk soort bij elkaar worden gekoppeld waar al dat nieuwe doet is het geeft ons een vorm en vervolgens het formulier wij en het formulier stuurt de gegevens naar advertentie die flash honden hetzelfde pad als de index te maken, behalve dat het een na de aanvraag.

21
00:01:52,950 --> 00:02:06,770
En dan hebben we een show die een beetje anders, want er is een parameter pad binnen de route van de ID en we moeten dat, omdat het hele punt van de show is dat het toont informatie en details over een bepaalde entiteit.

22
00:02:06,780 --> 00:02:08,010
Dus dit werkt prima.

23
00:02:08,010 --> 00:02:09,500
Dit is wat we tot nu toe.

24
00:02:09,630 --> 00:02:14,430
We hebben onze Index voor kampeerterreinen die slash campings.

25
00:02:14,430 --> 00:02:19,470
We hebben nieuwe en creëren en tonen voor campings.

26
00:02:19,470 --> 00:02:35,300
Dus hebben we Slash campings en dan hebben we Slash campings slash nieuwe en dan hebben we Slash campings als een post voor het creëren en slash campings slash-ID voor de show.

27
00:02:35,580 --> 00:02:42,210
Maar nu moeten we toe te voegen in wat commentaar routes, want we willen in staat zijn om een ​​reactie opnieuw toe te voegen wanneer we op een knop klikt u hier.

28
00:02:42,210 --> 00:02:48,490
Het moet ons naar een route om een ​​reactie toe te voegen aan deze bijzondere camping en dat is het belangrijkste onderdeel.

29
00:02:48,510 --> 00:02:51,090
Dus onze route is eigenlijk niet van plan om er zo uitzien.

30
00:02:51,090 --> 00:03:03,490
We gaan niet om nieuwe ongeschapen voor commentaar die er uitzien als dit waar we hebben Slash opmerkingen slash nieuwe en slash opmerkingen in tegenstelling tot daadwerkelijk te maken.

31
00:03:04,200 --> 00:03:12,480
Dat is niet wat we gaan hebben, omdat dit je weet heeft geen informatie over de specifieke kampeerterrein dat we de reactie te toevoegt.

32
00:03:12,480 --> 00:03:15,550
Dus dit zou werken als we waren gewoon willekeurig maken van opmerkingen.

33
00:03:15,720 --> 00:03:23,330
Maar als we echt willen dat ze worden gekoppeld aan een bepaalde camping die we hebben we nodig om de camping-ID in de URL hebben.

34
00:03:23,610 --> 00:03:27,620
Dus dit krijgt om de eerste onderwerp dat ik wil brengen die geneste wraps.

35
00:03:28,110 --> 00:03:36,410
Dus wat we kunnen doen is deze rustige routes en combineer ze en we kunnen nestelen de reactie routes op de top van voor na de camping routes.

36
00:03:36,690 --> 00:03:48,430
Dus onze nieuwe commentaar er werkelijk gaande is om te kijken als camping slash ID slash opmerkingen slash nieuwe en of maak.

37
00:03:48,480 --> 00:03:50,700
Het gaat om campings te zijn.

38
00:03:50,820 --> 00:03:53,530
Slash ID slash opmerkingen.

39
00:03:53,850 --> 00:04:01,020
Dus wat we gedaan hebben is dat we de camping in de ID overgenomen en zet ze gewoon voor alle routes die te maken hebben met commentaar.

40
00:04:01,020 --> 00:04:04,320
En dat komt omdat een reactie is afhankelijk van een camping.

41
00:04:04,500 --> 00:04:07,550
We hebben geen opmerkingen die weg bestaan ​​van campings.

42
00:04:07,560 --> 00:04:09,210
Ze zijn onlosmakelijk verbonden.

43
00:04:09,480 --> 00:04:16,830
En binnen het creëren bijvoorbeeld hebben we het niet gewoon om een ​​reactie gaan we om een ​​reactie te maken en dan gaan we om het te associëren met de camping.

44
00:04:16,890 --> 00:04:24,720
Dus we gaan te hebben om een ​​vondst doen door ID voor camping en dan gaan we te hebben om een ​​opmerking te maken en vervolgens gaan we te hebben om ze te verbinden en op te slaan ze allebei.

45
00:04:24,720 --> 00:04:29,600
Dus moeten we dit idee in de wrap zodat al dat is te zeggen dat we gaan geneste routes te gebruiken.

46
00:04:29,790 --> 00:04:33,720
Dit zijn de twee nieuwe routes we zo nieuw toe te voegen en te creëren voor commentaar.

47
00:04:33,720 --> 00:04:34,200
Okee.

48
00:04:34,440 --> 00:04:35,820
Dus laten we beginnen.

49
00:04:35,820 --> 00:04:43,050
Ik ga overstappen op V voor nu ben ik in v3, dus ik ga C.D en dan CD in voorheen.

50
00:04:43,320 --> 00:04:44,220
Gewoon zo.

51
00:04:44,340 --> 00:04:47,280
En dan ga ik open na ja.

52
00:04:47,310 --> 00:04:53,710
En dit is waar we het grootste deel van ons werk zult moeten doen en we gaan beginnen met het toevoegen van de nieuwe route die eruit ziet als dit hier.

53
00:04:53,730 --> 00:05:02,520
Campings slash ID slash reacties slash nieuw als een GET-verzoek en het moet een formulier te tonen voor ons om een ​​nieuwe reactie te creëren.

54
00:05:03,060 --> 00:05:06,740
En we hebben veel van de routes weer die en we zullen zeer binnenkort verhuizen.

55
00:05:07,010 --> 00:05:16,220
Maar ik ga om te beginnen door gewoon het toevoegen van een beetje divider hier alleen maar om duidelijk te maken dat dupliceren en dan zal ik maar zeggen opmerkingen routes.

56
00:05:16,470 --> 00:05:17,180
Oke.

57
00:05:17,610 --> 00:05:27,410
En we gaan een apt get slash camping slash toe te voegen en Id slash opmerkingen slash nieuw.

58
00:05:27,780 --> 00:05:35,110
En dan is onze callback en hier willen we ons verzoek en onze reactie.

59
00:05:35,120 --> 00:05:40,090
En dan binnen gaan we beginnen met het doen van een roodstaart send.

60
00:05:40,270 --> 00:06:00,160
Dit zal een reactieformulier gewoon om ervoor te zorgen dat onze route correct is aangesloten en als we nu beginnen met het serverknooppunt uitgestippeld J ons en dan gaan we naar de camping pagina te vernieuwen en laten we klik op een van deze en de te bereiken nieuwe commentaar route.

61
00:06:00,230 --> 00:06:03,110
Moet toevoegen slash opmerkingen slash nieuw.

62
00:06:03,970 --> 00:06:04,990
En daar gaan we.

63
00:06:05,020 --> 00:06:07,990
Het zegt dat dit zal de gemeenschappelijke vorm.

64
00:06:08,000 --> 00:06:09,890
Laten we nu teruggaan.

65
00:06:09,880 --> 00:06:15,860
In plaats van het terugsturen van deze reactie laten we maken een sjabloon en dat zou nieuw zijn.

66
00:06:16,030 --> 00:06:18,020
Dat is de naam van de sjabloon nieuw aan E. J ..

67
00:06:18,070 --> 00:06:18,690
Ja.

68
00:06:19,060 --> 00:06:32,270
Maar er is een probleem dat we hebben een nieuwe vorm al voor onze camping nieuwe bestaand recht hier, dus we kunnen nog een template genaamd nieuwe en moeten we een kleine verandering en dat is wat we gaan doen.

69
00:06:32,290 --> 00:06:40,370
We gaan splitsen van het uitzicht deze map hier gaan we toe te voegen in twee nieuwe mappen camping en we gaan voegen in commentaar.

70
00:06:40,750 --> 00:06:42,220
Dus we dat nu doen.

71
00:06:42,640 --> 00:06:56,780
Maak een directory in plaats van gebruik genoemd commentaren en maak een andere een zogenaamde campings en je kunt die twee nieuwe mappen hier te zien en onderstrepen de bestanden dan slepen naar waar ik moet hen om te gaan.

72
00:06:56,770 --> 00:07:06,110
Dus index is voor de camping nieuw is voor campings tonen is voor camping en dan zullen we nodig hebben om onze nieuwe te maken.

73
00:07:06,320 --> 00:07:08,040
US in plaats van commentaar.

74
00:07:08,350 --> 00:07:09,530
Dus laten we dat nu doen.

75
00:07:09,620 --> 00:07:31,930
Zal ik doen aanraking uitzicht slash reacties slash nieuwe elk Ja en dan zullen we hetzelfde doen, maar open te stellen en we zullen openen dat het bestand en laat toe te voegen onze H-1, dat zegt alleen nieuwe reactieformulier en op te slaan dat.

76
00:07:32,530 --> 00:07:36,270
Dus wat we willen doen is te zien dat wanneer we naar dit u goed.

77
00:07:36,340 --> 00:07:40,350
Dus hebben we onze roodstaart renderen nieuw, maar we nodig hebben om het te veranderen.

78
00:07:40,390 --> 00:07:44,920
Het moet nu roodstaart te maken opmerkingen slash nieuw.

79
00:07:45,070 --> 00:07:47,750
Het is niet alleen nieuw in de route van standpunten.

80
00:07:47,760 --> 00:07:51,070
Het is nu in plaats van opmerkingen die je daar kunt zien.

81
00:07:51,620 --> 00:07:54,650
En we zullen ook nodig zijn om over te schakelen alle andere routes ook.

82
00:07:54,670 --> 00:08:00,230
Dus dit moet camping slash zijn.

83
00:08:01,330 --> 00:08:04,870
Dit moet campings zijn zo goed en we niet de dam nodig.

84
00:08:04,880 --> 00:08:12,770
E.J. Ja en dan hebben we nog een hier.

85
00:08:12,790 --> 00:08:19,820
Dit kan hetzelfde blijven, maar index moet zijn campings slash index.

86
00:08:19,820 --> 00:08:20,280
Oke.

87
00:08:20,290 --> 00:08:23,470
En de landing is op zijn eigen, omdat het niet behoort tot campings.

88
00:08:23,480 --> 00:08:26,440
Het behoort niet tot commentaar het is haar eigen ding.

89
00:08:26,460 --> 00:08:29,680
We zullen gewoon laten waar het is en het is echt vrijwel leeg nog.

90
00:08:29,680 --> 00:08:44,320
We hebben eigenlijk niet ingevuld grootste deel van de landing page dus laten we proberen het uitvoeren van deze code nu knooppunt ontvoeren ons en we gaan naar de camping pagina en we hebben een probleem.

91
00:08:44,440 --> 00:08:56,450
Je zou kunnen denken dat het probleem is dat uitdrukkelijk niet het bestand dat we zojuist de camping slash index vond, maar dat is niet echt het probleem met de vraag is of we als we nauw hier lezen kan het bestand niet vinden.

92
00:08:56,480 --> 00:08:58,290
Bestand of map bestaat niet.

93
00:08:58,530 --> 00:09:01,550
Yup kamp versie voor uitzicht op campings.

94
00:09:01,780 --> 00:09:03,180
Parshall kopbal.

95
00:09:03,240 --> 00:09:04,220
Elke Ja.

96
00:09:04,270 --> 00:09:08,990
Dus het is niet het vinden van de pakketten die we ook als we het openstellen van de index.

97
00:09:09,110 --> 00:09:10,180
Dit recht hier.

98
00:09:10,610 --> 00:09:13,300
En dat is omdat we veranderd, waar dit bestand was.

99
00:09:13,420 --> 00:09:21,060
Dus we moeten veranderen hoe we linken naar Parshall, omdat we vroeger in dezelfde map als Parshall's, zoals kredietverlening elk.

100
00:09:21,080 --> 00:09:21,570
Ja.

101
00:09:21,670 --> 00:09:24,980
Maar nu, dit bestand is genest binnen van campings.

102
00:09:25,270 --> 00:09:35,460
Dus moeten we eerst teruggaan op een map die ons zal nemen van hier tot hier en dan in Parshall en vervolgens heterodoxie J ons.

103
00:09:35,590 --> 00:09:43,780
Dus dot dot slash Parshall's dot dot een niveau terug één map staat terug net als wanneer we zien de dot dot.

104
00:09:44,260 --> 00:09:48,540
Oké en we zullen hetzelfde doen voor de voettekst dot dot slash.

105
00:09:48,760 --> 00:09:52,900
En als we nu op te slaan en te vernieuwen dit werkt prima.

106
00:09:53,000 --> 00:09:56,530
Maar als we proberen en ga naar de show pagina we hebben hetzelfde probleem.

107
00:09:56,650 --> 00:10:10,540
Dus moeten we naar die verschillende sjablonen campings nieuwe Let's do dot dot slash slash en tonen ook zal doen dot dot slash opnieuw.

108
00:10:10,880 --> 00:10:15,150
En nog een en sla nu deze template moet voor ons werken.

109
00:10:15,160 --> 00:10:19,170
Dus we hebben laten zien dat ze terug kunt gaan op een nieuwe camping.

110
00:10:19,250 --> 00:10:20,830
Dit werkt prima.

111
00:10:20,870 --> 00:10:21,960
Grote.

112
00:10:21,970 --> 00:10:24,260
Laten we nu eens proberen de reactie nieuwe sjabloon.

113
00:10:24,480 --> 00:10:29,720
Dus laten we klik op een toon pagina en voeg op slash opmerkingen slash nieuw.

114
00:10:30,380 --> 00:10:32,360
En we krijgen de juiste iedere keer uit.

115
00:10:32,750 --> 00:10:50,710
Dus laten we nu eigenlijk de vorm toe te voegen hier en ik ga om te stelen van onze andere nieuwe template die is de nieuwe camping was van plan om dit alles daadwerkelijk te nemen en te kopiëren en nu gaan over om commentaar te geven nieuwe en plak die in en we 'll nodig hebt om een ​​paar dingen te veranderen.

116
00:10:50,870 --> 00:11:03,410
Goed te houden dezelfde Parshall van het hoofd of de voettekst en we zullen dit te veranderen te voegen nieuwe reacties en op te slaan die en dan moeten we veranderen het u hier.

117
00:11:03,770 --> 00:11:06,290
Ben je behoeften gesneden campings zijn.

118
00:11:06,430 --> 00:11:10,920
Slash en we moeten de ID van de camping die we nog niet hebben.

119
00:11:11,090 --> 00:11:12,550
We hebben het niet in deze template.

120
00:11:12,860 --> 00:11:20,800
Wat we moeten doen is eigenlijk door te geven door middel van deze template en we konden net voorbij het idee zelf door middel van een variabele en weer te geven hier.

121
00:11:21,080 --> 00:11:27,840
Maar ik wil eigenlijk de titel of de naam van de camping te gebruiken als goed, zodat we kunnen zeggen dat het toevoegen van nieuwe of opmerking voor.

122
00:11:28,070 --> 00:11:37,580
En dan is hier konden we camping naam, die op dit moment kunnen we niet omdat camping is niet gedefinieerd, zodat we dat zullen doen.

123
00:11:37,630 --> 00:11:54,870
En dan is hier we zullen gewoon voorgevulde de code die we willen liever werken dan camping naam toe te voegen in camping dot-ID en dan moeten we de rest van de route die wordt sashed reacties dit omdat herinner is de post route om een ​​reactie te creëren .

124
00:11:55,150 --> 00:11:56,670
Dus hebben we deze route nu.

125
00:11:56,680 --> 00:12:07,010
Dat is de sjabloon we kijken naar en het formulier op die sjabloon de nieuwe sjabloon moet een verzoek het formulier gegevens te verstrekken als een post om dit te weten.

126
00:12:07,340 --> 00:12:08,280
OK.

127
00:12:08,620 --> 00:12:13,220
Daarom hebben we dit het is niet van plan om op dit moment, omdat camping niet is gedefinieerd in de template werken geschreven.

128
00:12:13,420 --> 00:12:26,110
Dus wat we moeten doen is naar de route die de nieuwe route die we hebben de bodem hier en we moeten camping vinden door id en dan willen we sturen dat door middel van wanneer we te maken.

129
00:12:26,530 --> 00:12:37,990
Dus dat gaat om een ​​kampeerterrein dat we allemaal doen vinden door id en de ID verzoek harams dat Id wat we hier genoemd.

130
00:12:38,170 --> 00:12:40,230
En de standaard naam is ID.

131
00:12:40,630 --> 00:12:53,810
En toen dat gedaan zullen we een callback fout en dan camping en we zullen gewoon controleren of er een fout zullen we dat logboek voor nu annuleren.

132
00:12:53,810 --> 00:12:59,120
Anders gaan we de opmerkingen nieuwe maken.

133
00:12:59,530 --> 00:13:09,860
En we gaan pas in camping dus camping gelijk aan de waarde van deze camping terug te komen uit de database zal zijn.

134
00:13:10,150 --> 00:13:17,550
Dus we zullen dit op te slaan en we kunnen proberen het nemen van een blik op die sjabloon nu als we CheckFree herstarten van elke syntaxisfouten.

135
00:13:17,590 --> 00:13:19,260
Ziet er goed uit.

136
00:13:19,750 --> 00:13:26,330
We kunnen niet zomaar vernieuwen omdat elke timer app lasten tot we daadwerkelijk nieuwe campings genereren en ze zullen verschillende ideeën hebben.

137
00:13:26,570 --> 00:13:35,050
Dus wat we moeten doen is teruggaan naar kampterrein en klik vervolgens op een van deze en ga dan naar slash opmerkingen slash nieuw.

138
00:13:36,130 --> 00:13:37,620
En we krijgen een forum hier.

139
00:13:37,780 --> 00:13:39,000
Laten we het inspecteren van het formulier.

140
00:13:39,110 --> 00:13:43,950
Maar het eerste wat goed voor me ziet is dat het me te vertellen nieuw commentaar toe te voegen aan clads rust.

141
00:13:44,140 --> 00:13:49,020
Dus laten inspecteren en laten we een kijkje nemen op de URL die het formulier indienen bij.

142
00:13:49,590 --> 00:13:53,160
Dus het formulier is ingesteld op camping slash slash.

143
00:13:53,170 --> 00:13:58,070
Deze reusachtige ID slash opmerkingen als een post dat is precies wat we nodig hebben.

144
00:13:58,340 --> 00:14:01,380
Nu moeten we ervoor zorgen dat deze vorm de juiste attributen.

145
00:14:01,610 --> 00:14:08,700
Dus we zullen terug te gaan en we willen dit formulier om commentaar tekst dus we zullen noemen het de tekst voor nu hebben.

146
00:14:08,870 --> 00:14:09,730
En een auteur.

147
00:14:09,760 --> 00:14:11,250
En dat is alles wat we nodig hebben.

148
00:14:11,650 --> 00:14:15,940
Dus we hoeven niet de beschrijving die we moesten dat verwijderen.

149
00:14:16,730 --> 00:14:19,030
En dan zullen we ook de namen veranderen.

150
00:14:19,370 --> 00:14:24,480
En ik ga u tonen een andere strategie voor het instellen van de namen van in plaats van het doen van ze te scheiden.

151
00:14:24,550 --> 00:14:27,980
Net als auteur en dan verschijnen de tekst te doen.

152
00:14:28,030 --> 00:14:41,740
Wat we wel kunnen doen, is ze te groeperen als deze reactie en dan haken bij auteur en dan commentaar vierkante haakjes en de tekst en toen we dit formulier zal het allemaal worden genest binnen commentaar.

153
00:14:41,750 --> 00:14:52,820
Dus binnenkant van mijn objecten in de route zal ik in staat zijn om commentaar verzoek up lichaam eend commentaar te halen en het zal al tekst en auteur erin, dus ik zal je laten zien dat in slechts een seconde.

154
00:14:53,090 --> 00:14:56,050
Laten we maar zorg ervoor dat de vorm ziet er goed uit nu.

155
00:14:56,170 --> 00:14:57,760
Ververs de pagina.
