1
00:00:00,360 --> 00:00:07,990
Witamy z powrotem w tej lekcji mamy ustawicznego z obozu, a zwłaszcza mamy zamiar skupić się na modelu użytkownika, który właśnie stworzył.

2
00:00:08,160 --> 00:00:18,230
A model komentować i kojarzenie dwóch tak, że podczas tworzenia nowego skomentować to automatycznie kojarzone z bieżącego użytkownika z identyfikatorem użytkownika i nazwę użytkownika.

3
00:00:18,240 --> 00:00:22,550
Więc pokażę ci, co mam na myśli zanim to zrobię, że będę podkreślić, że jestem w V8 teraz.

4
00:00:22,590 --> 00:00:29,100
Tak więc nowa wersja będziemy co dość istotne zmiany do niektórych modeli do bazy danych, dlatego gwarantuje nową wersję.

5
00:00:29,100 --> 00:00:30,870
Więc V8 jeśli chcesz podążać.

6
00:00:31,230 --> 00:00:46,070
I mamy zamiar uruchomić serwer, aby rozpocząć, a potem mam zamiar iść do slash campingów i po raz pierwszy będę rejestrować się z nowym kontem, a to konto będzie ziemniaczaną i hasło ponownie będzie hasło.

7
00:00:47,070 --> 00:00:49,410
Zapisz się.

8
00:00:49,800 --> 00:01:05,740
Teraz rzućmy okiem na pustyni Mesa i przejść, aby dodać nowy komentarz i mamy tego w naszym celem jest, aby w tym polu Arthur odejść tak, że możemy na bieżąco wiedzieć, nazwisko autora i zapisać, że do nowego komentarza bez użytkownik konieczności ręcznego określić ją.

9
00:01:06,030 --> 00:01:14,190
Więc będziemy musieli komentarz mieć ziemniaczaną Taito ziemniaków, a drugi jest ziemniak.

10
00:01:14,250 --> 00:01:14,820
W porządku.

11
00:01:14,860 --> 00:01:17,670
Zatwierdź i odbierać tego.

12
00:01:17,790 --> 00:01:19,350
I chcemy, aby to zobaczyć.

13
00:01:19,380 --> 00:01:24,770
Powinno to wyglądać dokładnie tak samo z wyjątkiem użytkownik nie powinien mieć faktycznie wprowadzić tę nazwę użytkownika ręcznie.

14
00:01:24,990 --> 00:01:34,440
Aby to zrobić, że pierwszą rzeczą, którą musisz zrobić, to od modelu komentarza musimy dodać kilka pól w którym możemy przechowywać identyfikator użytkownika oraz nazwy użytkowników.

15
00:01:34,440 --> 00:01:53,800
Warto więc zatrzymać serwer i otworzy model komentarz, dzięki czemu modele slash komentarz, że tak i wewnątrz tutaj pod autora to nie tylko będzie ciągiem rzeczywistości będzie to obiekt, a autor będzie miał dwie rzeczy w ID.

16
00:01:54,000 --> 00:02:00,870
I wtedy też nazwa użytkownika, co moglibyśmy zrobić, to zapisać całą autor tam.

17
00:02:00,870 --> 00:02:05,130
Tak to wygląda jak ten mamy nowego użytkownika.

18
00:02:05,130 --> 00:02:13,750
Zapamiętaj wygląd konta użytkownika, takich jak nazwa użytkownika, a następnie ziemniaka ma podkreślenia lub identyfikator jakiś identyfikator.

19
00:02:13,950 --> 00:02:20,100
Ale jest też hash, który jest szalony długi ciąg, a następnie sól.

20
00:02:20,370 --> 00:02:24,230
A my nie chcemy do przechowywania wszystkich tych danych wewnątrz każdego komentarza.

21
00:02:24,390 --> 00:02:33,240
Zamiast robi, że będziemy po prostu podjąć ważne elementy, które są identyfikator użytkownika, który utworzył dany komentarz i nazwę użytkownika danego użytkownika.

22
00:02:33,240 --> 00:02:39,460
Moglibyśmy po prostu przechowywać identyfikator, a następnie użyć tego ID zajrzeć do prawidłowego autora, a następnie chwyć nazwę użytkownika stamtąd.

23
00:02:39,720 --> 00:02:48,410
Ale ponieważ będziemy drukując nazwę dość często, że właśnie chodzi o to, że pętli i wydrukować każdy tekst komentarz, ale również autorem.

24
00:02:48,570 --> 00:02:56,790
Nie byłoby bardzo skuteczne, jeśli musieliśmy odszukać prawidłowe autorowi za każdym razem biorąc identyfikator Następnie autor stwierdzenia, że ​​autor, a następnie znalezienie mu nazwę.

25
00:02:56,880 --> 00:03:05,490
Zamiast więc jesteśmy po prostu będzie przechowywać dane tu wewnątrz komentarza, który jest czymś, co możemy zrobić tylko z nie-relacyjnej bazy danych, takich jak Mongo.

26
00:03:05,910 --> 00:03:19,780
Więc Id będzie kolejnym celem, jak ma typ, który jest mangusta, że ​​typy schematów, że identyfikator obiektu, który jest tak samo jak zrobiliśmy wcześniej.

27
00:03:19,830 --> 00:03:39,210
Jeśli spojrzymy na campingu gdzie mamy komentarze gdzie typ jest Mangu rodzaje schematów KDE, a potem musimy ref ref i odnosi się do modelu, który mamy zamiar zapoznać się z tym obiektem, który jest identyfikatorem użytkownika i następnie nazwa użytkownika będzie tylko ciąg.

28
00:03:39,850 --> 00:03:47,940
I musimy się upewnić, mamy przecinek tutaj i zapisz i powinniśmy być dobrze iść, zanim przejdziemy dalej.

29
00:03:47,940 --> 00:03:55,950
Jestem rzeczywiście powstrzyma nasiona w mojej bazy danych, więc mam zamiar otworzyć plik Nasiona i mam zamiar wypowiedzieć się trochę kodu do teraz.

30
00:03:56,100 --> 00:04:01,490
Więc będziemy usuwać wszystkich, ale to ja nie zamierzam stworzyć camping.

31
00:04:01,680 --> 00:04:03,210
Będziemy robić to ręcznie, aby rozpocząć.

32
00:04:03,450 --> 00:04:05,630
Warto więc upewnić się, że wyjdzie odpowiedni kod.

33
00:04:05,910 --> 00:04:20,670
Mamy więc CGP i campingu się usunąć wszystko inne będziemy pozbyć się wykomentowane ponieważ komentarze będą teraz mieć identyfikator użytkownika i nazwisko autora lub nazwę użytkownika i naszego kodu i tu nie bierze pod uwagę, że.

34
00:04:20,670 --> 00:04:22,800
Więc w zasadzie po prostu chcę czystej karty, aby rozpocząć od.

35
00:04:22,800 --> 00:04:25,670
Więc ja nie jadę zobaczyć bazę ale będę go uruchomić.

36
00:04:25,710 --> 00:04:39,700
A co to będzie zrobić, to usunąć wszystko z naszej bazy danych, a ja po prostu zrobić jeden raz teraz i jeśli ponownie uruchomić, a następnie wróć tutaj, muszę ponownie uruchomić serwer.

37
00:04:39,750 --> 00:04:45,820
Trzeba zobaczyć, nie ma campingów pójdziesz OK.

38
00:04:46,190 --> 00:04:55,390
Więc teraz będę odkomentowaniu wszystko i zapisać, a potem wrócę do mojego apt tak i po prostu usunąć wiersz dokąd wzywającą nasienie.

39
00:04:55,940 --> 00:05:00,330
Więc dodać komentarz tutaj bazy nasion.

40
00:05:00,500 --> 00:05:05,040
A na razie, a ja rzeczywiście to zrobić na tej samej linii.

41
00:05:05,370 --> 00:05:06,210
Zobacz bazę danych.

42
00:05:06,200 --> 00:05:09,820
A teraz mamy zamiar wypowiedzieć się, że nie będziemy widzieć bazę danych.

43
00:05:10,010 --> 00:05:15,520
Będziemy ręcznie wejść i dodać nowy komentarz do nowego stanowiska i tworzyć użytkowników.

44
00:05:16,130 --> 00:05:25,710
Ok, więc teraz, że mamy, że z drogi, skupmy się na logice kojarzenia autora oraz identyfikator i nazwę użytkownika tego autora z uwagami.

45
00:05:25,760 --> 00:05:32,060
Więc musimy iść do kodu, w którym tworzymy komentarz który zamiast dróg i zamiast komentarzy.

46
00:05:32,160 --> 00:05:35,100
Tak i to właśnie tutaj.

47
00:05:35,560 --> 00:05:41,180
Uwagi stworzyć w tym kodzie jest odpowiedzialny za pierwszą znalezieniu właściwego campingu.

48
00:05:41,450 --> 00:05:44,070
Albo za pomocą tego identyfikatora w trasie.

49
00:05:44,060 --> 00:06:08,360
A potem okazuje się, że po campingu następnie tworząc komentarz, a następnie przesuwając tę ​​wiadomość do campingu następnie zapisując na campingu co zrobimy to zanim rzeczywiście możemy wcisnąć wiadomość do campingu do tablicy komentarze mamy zamiar dodać nazwę użytkownika i ID na komentarze i wtedy będziemy zapisać komentarza.

50
00:06:08,370 --> 00:06:17,950
Więc to jest rzeczywiście bardzo łatwe teraz, że mamy nasze struktury danych skonfigurować wszystko, co musisz zrobić, to dowiedzieć się, w jaki sposób możemy uzyskać bieżące użytkownikom nazwę użytkownika i identyfikator bieżącego użytkownika.

51
00:06:17,960 --> 00:06:31,610
I na szczęście widzieliśmy, że przed nim żądanie tego użytkownika i możemy liczyć na nie bycie wniosek z użytkownikiem, ponieważ jeśli mamy do tego kodu tylko w ten sposób możemy uzyskać o to, czy użytkownik jest zablokowany.

52
00:06:31,680 --> 00:06:38,500
A to dlatego, że mamy ten jest zablokowany w Middleware gdzie jeśli nie jest użytkownikiem chcielibyśmy skierować z powrotem do slash zalogować.

53
00:06:38,810 --> 00:06:41,240
Więc to sprawia, że ​​ktoś jest zalogowany.

54
00:06:41,490 --> 00:06:44,260
Więc dlaczego nie możemy po prostu zrobić prosty anulować dziennik dot.

55
00:06:44,730 --> 00:06:55,030
I chcemy żądania użytkownika, że ​​nazwa użytkownika, aby rozpocząć i zróbmy to jak ten nowy komentarz nazwa użytkownika będzie.

56
00:06:55,480 --> 00:07:06,570
I po prostu wydrukować, że obecnie wniosek, że użytkownik, który login i zacznijmy serwer się i będziemy musieli udać się i dodaj nowy wpis do naszej bazy danych.

57
00:07:06,620 --> 00:07:15,290
Pierwszą rzeczą, którą mogę zrobić, to zalogować się jako ziemniaki z moim hasłem, które jest hasłem, a następnie, że zabiera mnie ciąć kempingów.

58
00:07:15,290 --> 00:07:17,540
Teraz jest w nowej campingu.

59
00:07:17,580 --> 00:07:20,480
Mają Creative Commons obraz, że jestem po prostu będzie używać tutaj.

60
00:07:20,610 --> 00:07:22,510
Ale zachęcamy do korzystania z obrazu oczywiście.

61
00:07:22,760 --> 00:07:24,220
A potem dodam nazwę.

62
00:07:24,240 --> 00:07:30,200
Miejmy tylko nazwać szalone szalone wiesz pełne gór.

63
00:07:30,200 --> 00:07:35,840
A potem w tym określeniu mam trochę więcej Jestem ipsum że będę wklejać tylko w niektórych tekstu zastępczego.

64
00:07:35,850 --> 00:07:36,870
Załóżmy, kliknij prześlij.

65
00:07:36,920 --> 00:07:38,000
Dodać nowy campingu.

66
00:07:38,240 --> 00:07:41,360
Teraz chodźmy na więcej informacji i spróbować dodać komentarz.

67
00:07:41,390 --> 00:07:43,690
Widać jestem zalogowany jako ziemniaka.

68
00:07:43,910 --> 00:07:45,420
Dodajmy nowy komentarz.

69
00:07:45,500 --> 00:07:46,790
Uzupełnić tekst tutaj.

70
00:07:46,980 --> 00:07:49,760
Ja po prostu zrobić więcej Lorem ipsum trochę tego.

71
00:07:49,760 --> 00:07:51,460
Oni są wspaniali.

72
00:07:51,560 --> 00:07:57,300
A potem będę pozostawić pustą autor po prostu pokazać, że możemy jeszcze dostać ziemniaka nawet jeśli nie wpisz je tutaj.

73
00:07:57,320 --> 00:07:59,070
Następnie kliknij przycisk Prześlij.

74
00:07:59,060 --> 00:08:00,920
Teraz spójrzmy na to, co liczy się głośno.

75
00:08:01,130 --> 00:08:04,640
Więc będę musiał przewijać się właśnie tutaj.

76
00:08:04,670 --> 00:08:08,230
Nowe komentarze nazwisko będzie ziemniaczanej.

77
00:08:08,300 --> 00:08:08,830
Wspaniały.

78
00:08:08,850 --> 00:08:09,820
Więc to jest prośba.

79
00:08:09,830 --> 00:08:11,320
Użyj swojej nazwy użytkownika.

80
00:08:11,490 --> 00:08:17,040
I tam również zażądać podkreślenia ID użytkownika i nie przejdzie Konsole tak ponownie.

81
00:08:17,020 --> 00:08:18,370
Ale uwierzcie mi, że tam jest.

82
00:08:18,380 --> 00:08:25,260
Widzieliśmy to już w poprzednich filmach poprosić użytkownika zawierał te dwie informacje średnica wewnętrzna oraz nazwę użytkownika.

83
00:08:25,640 --> 00:08:36,150
Więc zanim pójdziemy dalej chodźmy i usunąć to pole to pole autorem formie tak, że jest w środku komentarza nowego.

84
00:08:36,170 --> 00:08:39,430
Więc zamiast zatrzymywania mojego serwera Ja po prostu używam myszy, aby ją odnaleźć.

85
00:08:39,440 --> 00:08:46,180
Więc to wejść komentarze nowa, a my po prostu pozbyć się tej całej rzeczy tutaj.

86
00:08:46,280 --> 00:08:49,070
Więc nie mamy już autora.

87
00:08:49,110 --> 00:08:51,390
To tylko tekst.

88
00:08:51,500 --> 00:08:53,570
A potem będziemy śledzić tekst i uderzył kliknij.

89
00:08:53,970 --> 00:08:58,370
I że wyśle ​​nasze dane tutaj będziemy tworzyć nowy komentarz.

90
00:08:58,380 --> 00:09:04,620
Aby korzystać zażądania login użytkownika i Dot numeru identyfikacji faktycznie powiązać użytkownika z komentarzem.

91
00:09:04,760 --> 00:09:06,920
Więc, aby dodać nazwę użytkownika i identyfikator do komentarza.

92
00:09:07,110 --> 00:09:20,300
Zacznijmy ID tuż tuż komentarz autor ID równa żądania ID użytkownika kropka podkreślenia i wspólnego dot autor dot identyfikator jest ze względu na sposób nasz model został utworzony.

93
00:09:20,370 --> 00:09:24,330
Więc kometa ma autor, autor ma identyfikator i nazwę użytkownika.

94
00:09:24,770 --> 00:09:27,300
Więc wróćmy teraz skomentować.

95
00:09:27,360 --> 00:09:39,600
Autor Żądanie identyfikator, który ID użytkownika i komentarz autor dot nazwa_użytkownika równa wniosek dot Nazwa użytkownika tak po prostu i wszystkich uratować.

96
00:09:40,010 --> 00:09:47,000
A potem to, co mamy do zrobienia również pozbyć się tej linii jest rzeczywiście zapisać komentarza więc skomentować, że oszczędzać.

97
00:09:47,550 --> 00:09:52,140
A potem będziemy ją wepchnąć komentarzach na campingu, a wtedy będziemy zapisać cały campingu.

98
00:09:52,350 --> 00:09:53,550
A potem będziemy przekierowywać.

99
00:09:53,690 --> 00:10:02,480
A dlaczego nie, zanim to zrobimy Zróbmy komentarz dziennika koncert, dzięki czemu można zobaczyć, jak to wygląda w końcu tam zanim przekierować.

100
00:10:02,820 --> 00:10:09,040
OK zrestartować serwer Teraz wróćmy.

101
00:10:09,090 --> 00:10:13,660
Musimy odświeżyć stronę.

102
00:10:13,740 --> 00:10:15,300
Będzie on musiał zalogować się ponownie.

103
00:10:15,370 --> 00:10:21,210
Więc hasło ziemniaczana jest hasłem w dzienniku.

104
00:10:22,220 --> 00:10:29,220
Chodźmy i dodaj nowy komentarz i komentarz tutaj będzie tylko bla bla bla.

105
00:10:29,310 --> 00:10:31,260
Zatwierdź.

106
00:10:31,350 --> 00:10:31,990
W porządku.

107
00:10:32,340 --> 00:10:34,590
Rzućmy okiem na to, co zostało zaprzepaszczone zalogowany.

108
00:10:34,700 --> 00:10:39,850
Więc trudno zobaczyć, bo mamy jakieś inne rady, które rejestruje ale to stopa tutaj.

109
00:10:40,910 --> 00:10:43,520
Więc mamy tekst, który jest bla bla bla.

110
00:10:43,670 --> 00:10:50,070
Mamy wspólny identyfikator sam i wtedy mamy autora, który posiada numeru identyfikacji a nazwa użytkownika ziemniaczanej.

111
00:10:50,260 --> 00:10:51,030
Wspaniały.

112
00:10:51,060 --> 00:10:55,080
Teraz ostatnia rzecz, którą chcesz zrobić, to faktycznie wyświetlić nazwę użytkownika tutaj.

113
00:10:55,190 --> 00:11:02,970
Co robimy teraz wyświetla całą użytkownika, ponieważ wszystko, co mieliśmy było Komentarz dot autor i to na szablonie pokazu.

114
00:11:02,960 --> 00:11:12,260
Warto więc otworzyć szablon pokazu na campingu, a pokażę ci, co mówię tu jesteśmy drukowania komentarz.

115
00:11:12,300 --> 00:11:15,820
Autor i to odnosi się do całej tej sprawy.

116
00:11:15,830 --> 00:11:20,550
Ma numeru identyfikacji a nazwa użytkownika chcemy komentować tego autora dot użytkownika.

117
00:11:20,660 --> 00:11:25,620
Więc to jest łatwym nazwa użytkownika poprawka dot tu i oszczędzać.

118
00:11:26,120 --> 00:11:35,420
Teraz zatrzymajmy serwer uruchomiony ponownie, a potem wrócić i może odświeżyć stronę, a zobaczysz, że mamy tu ziemniaka.

119
00:11:35,900 --> 00:11:40,250
Ten pierwszy nie stworzyć właściwie gdzie faktycznie nie ma tego kodu jeszcze skonfigurowane.

120
00:11:40,250 --> 00:11:44,310
Więc to ma pusty autor nazwy użytkownika, ale ten działa dobrze.

121
00:11:44,340 --> 00:11:52,700
Dodajmy jeszcze pod innym kontem i zadzwonię do tego jednego pomidora, a hasło jest hasłem.

122
00:11:52,700 --> 00:11:54,890
Zapisz się.

123
00:11:54,920 --> 00:12:00,350
Chodźmy w komentarzu, a to będzie tylko ha ha ha.

124
00:12:01,130 --> 00:12:03,800
Zatwierdź i tam idziemy.

125
00:12:03,920 --> 00:12:06,190
Automatycznie mówi pomidor nazwa.

126
00:12:06,300 --> 00:12:09,850
Nie musi mieć użytkownik, aby program ręcznie, jak zawsze.

127
00:12:09,870 --> 00:12:12,950
Skończę ten film szybkim podsumowaniem wszystkiego, co zrobiliśmy.

128
00:12:12,950 --> 00:12:17,420
Zaczęliśmy przechodząc do komentowania i dodawania modelu w polu autora.

129
00:12:17,450 --> 00:12:32,440
Mieliśmy już autor tych znaków, ale dodanie autora jest obiektem, który ma dwie właściwości identyfikator i nazwę użytkownika i identyfikator jest nawiązaniem do modelu User ID i nazwa użytkownika to tylko nazwa ciąg bieżącego użytkownika.

130
00:12:32,450 --> 00:12:36,160
Więc to skonfigurować, a następnie musimy go przejść do naszych komentarzach trasie.

131
00:12:36,440 --> 00:12:45,940
I to było dość proste, gdy komentuje tworzony używamy żądania ID użytkownika oraz zażądać aby user username wtyczki i właśnie te prawa, żeby komentować autora.

132
00:12:45,990 --> 00:12:48,660
A potem zapisać komentarz i to wszystko, co mieliśmy do zrobienia.

133
00:12:48,750 --> 00:12:55,570
I bardzo Ostatnią rzeczą było upewnienie się, że wyświetlany komentarz autorami nazwy użytkownika nie tylko skomentować tego autora.

134
00:12:55,830 --> 00:12:56,360
Niesamowite.

135
00:12:56,370 --> 00:12:57,950
Więc to jest naprawdę zaczyna się razem.

136
00:12:57,950 --> 00:13:02,800
Jeśli spojrzeć na to, jak daleko zaszliśmy wciąż mamy drogi pójść z niektórymi stylizacji.
