1
00:00:00,360 --> 00:00:05,250
このビデオでは、基本的にユーザーとコメントで最後のビデオで行ったことと同じことをやっていますが、ユーザーとキャンプ場でこれを行うつもりです。

2
00:00:05,250 --> 00:00:09,510
&nbsp;

3
00:00:09,510 --> 00:00:10,830
2つの主なアイデアがあります。

4
00:00:10,830 --> 00:00:15,640
最初は、誰かがサインインしていない場合に新しいキャンプ場を提出しないようにすることです。

5
00:00:15,690 --> 00:00:18,190
我々は誰もがキャンプ場を作って作ってくれることを望んでいません。

6
00:00:18,200 --> 00:00:19,280
彼らはアカウントを持っている必要があります。

7
00:00:19,500 --> 00:00:21,290
誰でもキャンプ場を見ることができます。

8
00:00:21,360 --> 00:00:26,100
誰でもコメントを読むことができますが、ログインしていない限り、新しいキャンプ場や新しいコメントを送信することはできません。

9
00:00:26,100 --> 00:00:26,520
&nbsp;

10
00:00:26,820 --> 00:00:31,680
&nbsp;

11
00:00:31,680 --> 00:00:37,440
&nbsp;

12
00:00:37,470 --> 00:00:44,490
もう1つは、あなたがサインインしていることを確認するだけでなく、私たちがコメントのためにしたのと同じように、あなたがあなたのユーザー名とIDを誰かを新しく作成したキャンプ場に保存したいので、

13
00:00:44,490 --> 00:00:50,310
&nbsp;

14
00:00:50,310 --> 00:00:52,360
restiによって作成されたジャガイモによって作成された作物を誰が作成したのかを示すことができます。その後、特定のコメントやキャンプグラウンドを削除することができます。

15
00:00:52,440 --> 00:00:57,090
私たちは、ログインしていない人がキャンプ場を作ってしまうのを防ぐ簡単な部分から始めます。

16
00:00:57,750 --> 00:01:01,880
だから、私たちはキャンプ場のルートであるキャンプ場のルートを開く必要があります。

17
00:01:01,970 --> 00:01:09,010
J. S. ここで重要なルートはCreateルートと新しいルートです。

18
00:01:09,090 --> 00:01:13,740
ログインしていないユーザーにはフォームを表示させたくないので、ログインしていなければ実際にフォームを作成することはできません。

19
00:01:13,740 --> 00:01:16,570
&nbsp;

20
00:01:16,800 --> 00:01:20,990
フォームを使用していないユーザーにとっては、実際にはほとんどのユーザーがこの方法を使用することはできません。

21
00:01:21,150 --> 00:01:26,340
しかし、技術的に誰かが郵便配達員などから依頼を送信し、依然として私たちのデータベースに何かを追加する可能性があります。

22
00:01:26,340 --> 00:01:27,160
&nbsp;

23
00:01:27,240 --> 00:01:32,700
彼らがログインしていない場合、私たちはポストルートを守り、ルートを忘れてしまいます。これははるかに重要なものです。

24
00:01:32,700 --> 00:01:33,740
&nbsp;

25
00:01:33,870 --> 00:01:35,970
私たちのユーザーのほとんどは懸念しています。

26
00:01:36,180 --> 00:01:41,880
しかし、どちらもAccessにサインインする必要があることを確認したいと思っています。私たちはすでにコードを定義しています。どこにコードが記録されていますか？

27
00:01:41,880 --> 00:01:47,000
&nbsp;

28
00:01:47,590 --> 00:01:50,480
これは、コメントまたはインデックスからのものです。

29
00:01:50,510 --> 00:01:59,190
はい、両方ともログインしているので、今すぐキャンプグラウンドに戻ります。ちょうどその場所を下部に追加してから、そのラップで使用します。

30
00:02:00,240 --> 00:02:02,820
&nbsp;

31
00:02:03,210 --> 00:02:15,360
だからここに新しいものの代わりにあなたがそれと同じようにログインしていることを確認し、ここで同じものがログインして安全に旅行する。

32
00:02:15,870 --> 00:02:18,560
&nbsp;

33
00:02:18,570 --> 00:02:19,240
すばらしいです。

34
00:02:19,350 --> 00:02:21,890
サーバーを起動して、それを打ちましょう。

35
00:02:22,280 --> 00:02:23,040
ノード。

36
00:02:23,160 --> 00:02:29,600
はい、スラッシュキャンプ場に行って、私たちはキャンプ場を持っていません。これは問題ではありません。

37
00:02:29,760 --> 00:02:35,580
&nbsp;

38
00:02:35,910 --> 00:02:43,260
&nbsp;

39
00:02:43,260 --> 00:02:52,020
私たちがやりたいことは試してみることです。今はログインしていませんので、フォーラムでログインしてください。これはうまくいきます。これがミドルウェアに記録されていると、今のようにスラッシュにリダイレクトされます。私はニンジンとしてここにサインアップします。

40
00:02:52,050 --> 00:02:56,120
さて、新しいキャンプ場を追加しようとしました。私は今、フォーラムを見ることができます。

41
00:02:56,310 --> 00:02:58,110
優れた。

42
00:02:58,170 --> 00:03:03,300
今度は、現在ログインしているユーザーをこの新しいキャンプ場に関連付ける、より難しいスラッシュの楽しみの部分に行きましょう。

43
00:03:03,750 --> 00:03:05,700
&nbsp;

44
00:03:05,910 --> 00:03:08,910
この場合、私はキャンプKarnitを作成し、提出してください。

45
00:03:09,060 --> 00:03:11,070
今はちょうどそれが独自に作成されています。

46
00:03:11,070 --> 00:03:17,100
それはユーザーデータとは関係ありませんが、Carrotのユーザー名とCarrotのIDをそのキャンプ場に保存したいと考えています。

47
00:03:17,100 --> 00:03:18,180
&nbsp;

48
00:03:18,660 --> 00:03:22,580
これを達成する方法は、私たちがコメントのために行ったのとほぼ同じです。

49
00:03:22,590 --> 00:03:26,710
キャンプグラウンドのスキーマを変更する必要があります。

50
00:03:26,820 --> 00:03:31,890
初めに私がv 9に入っていることを忘れてしまったので、あなたがこれらの変更に沿って従っているなら、バージョン9にあります。

51
00:03:31,890 --> 00:03:33,540
&nbsp;

52
00:03:33,570 --> 00:03:36,690
さて、私たちが必要とするモデルを開いてみましょう。

53
00:03:36,690 --> 00:03:38,610
ちょうどキャンプ場です。

54
00:03:38,680 --> 00:03:46,280
Jはい、私たちは基本的に、私たちが今作者を持っているところをコメントに追加したのと同じことを追加し、私たちはこのユーザ著者と呼んでいます。

55
00:03:46,280 --> 00:03:47,700
&nbsp;

56
00:03:47,700 --> 00:03:48,690
本当に問題ではありません。

57
00:03:48,690 --> 00:03:55,740
&nbsp;

58
00:03:55,740 --> 00:04:03,720
&nbsp;

59
00:04:03,960 --> 00:04:14,520
&nbsp;

60
00:04:14,520 --> 00:04:15,030
私はただ一貫性を持たせるために作者と一緒に行くでしょう。作者の代わりに私たちはオブジェクトであるIDを持っていますし、文字列であるユーザー名を持っています。そして、IDはその長いものです。参照はそのようなユーザーになり、保存されます。

61
00:04:15,030 --> 00:04:16,530
ここにはカンマが必要です。

62
00:04:16,870 --> 00:04:18,880
ここでもカンマが必要なのを見てみましょう。

63
00:04:19,200 --> 00:04:25,620
OK今私たちがする必要があるものは、私たちのキャンプ場作成の代わりにロジックを設定することです。

64
00:04:25,650 --> 00:04:31,740
したがって、キャンプ場が作成されたら、現在のユーザーのIDと現在のユーザーのユーザー名を取得し、そのキャンプ場の作成者に保存したいと思っています。

65
00:04:31,800 --> 00:04:36,570
&nbsp;

66
00:04:36,570 --> 00:04:38,380
&nbsp;

67
00:04:38,430 --> 00:04:44,630
それでは、キャンプ場のルートに行きましょう。次に、ここにあるものを見つける必要があります。

68
00:04:44,770 --> 00:04:46,610
それはポストスラッシュ。

69
00:04:46,710 --> 00:04:52,140
実際にはい私たちはここにこのラインを持っているので、実際にはキャンプグラウンドをスラッシュして覚えておいてください。

70
00:04:52,290 --> 00:04:57,480
だからこのルートが来たら、データ名の画像の説明をつかむか、そこに新しいキャンプ場を作っている。

71
00:04:57,510 --> 00:04:58,090
&nbsp;

72
00:04:58,920 --> 00:05:07,140
したがって、実際にこのデータを編集する前に、私はリクエストドットユーザーのログに関する別の1つを行います。これは、ユーザーに現在ログインしているユーザーに関する情報が含まれている最後のビデオリクエストからのレビューである必要があります。

73
00:05:08,010 --> 00:05:12,900
&nbsp;

74
00:05:12,900 --> 00:05:13,980
&nbsp;

75
00:05:14,310 --> 00:05:19,710
現在ログインしているユーザーがいない場合は、ミドルウェアにログインしているユーザーがログインしていない限り、このポイントまでは到達できません。

76
00:05:19,710 --> 00:05:24,490
&nbsp;

77
00:05:24,850 --> 00:05:25,110
OK。

78
00:05:25,110 --> 00:05:28,370
それでは節約して、そのユーザーにリクエストを見てもらいたいと思います。

79
00:05:28,500 --> 00:05:33,450
そこでControl-Cが再起動し、これはキャンプ場を作成するときに発生します。

80
00:05:33,900 --> 00:05:35,170
さあ、試してみましょう。

81
00:05:35,370 --> 00:05:43,350
&nbsp;

82
00:05:43,610 --> 00:05:52,890
ここに画像を持っているキャンプ場を作ってください。キャンピンググラウンド名は砂漠になり、砂漠となり、説明は暑い砂漠になります。

83
00:05:53,730 --> 00:05:55,530
そして、私は最初にログインする必要があります。

84
00:05:55,530 --> 00:06:02,020
大丈夫だから、彼のcaritパスワードはパスワードです。

85
00:06:02,400 --> 00:06:11,640
今では新しいキャンプ場に再びそのイメージを砂漠に貼り付けています。砂漠の暑い砂漠の砂漠私たちは現在キャンプ場を作り、それはうまくいきます。

86
00:06:11,640 --> 00:06:13,880
&nbsp;

87
00:06:14,340 --> 00:06:18,000
しかし、私たちの評議会を見て、ユーザーが印刷されているかどうかを見てみましょう。

88
00:06:18,120 --> 00:06:20,350
そして、あなたが見ることができるように、それはここにあった。

89
00:06:20,430 --> 00:06:26,300
だから私たちはユーザー名Khairat ID 5 6 2 blah blah blahの16進数IDを持っています。

90
00:06:26,690 --> 00:06:27,330
OK。

91
00:06:27,540 --> 00:06:32,880
&nbsp;

92
00:06:32,880 --> 00:06:42,450
私たちはそのデータを新しいキャンプ場に保存したいと思います。新しいキャンプグラウンドの作者IDが同じで、新しいキャンプグラウンドの作者のユーザー名が同じであると言いますが、そうすることはできません。

93
00:06:42,450 --> 00:06:43,610
&nbsp;

94
00:06:43,920 --> 00:06:49,230
私はあなたに少し洗練された方法を見せたいと思っています。ここではvar著者と呼ばれるオブジェクトを作成します。代わりにIDとユーザ名とIDを持つことになります.IDはユーザドットアンダーでID

95
00:06:49,230 --> 00:06:59,540
。

96
00:06:59,540 --> 00:07:02,070
&nbsp;

97
00:07:02,150 --> 00:07:10,120
こことユーザー名は彼女のユーザー名を使用する要求になり、カンマが必要です。

98
00:07:10,340 --> 00:07:14,440
あなたはそれが私たちが救うことが得意であることはいいものであると不平を言っているのを見ることができます。

99
00:07:14,790 --> 00:07:20,110
そして、作っているときにこの作家を新しいキャンプ場に通すだけでいいのです。

100
00:07:20,110 --> 00:07:23,480
&nbsp;

101
00:07:23,490 --> 00:07:25,470
そして、他に何もする必要はありません。

102
00:07:25,500 --> 00:07:29,600
私たちは既に私たちのDOTの作成に新しいキャンプ場を渡していました。

103
00:07:29,680 --> 00:07:30,910
だから私は今これを取り除くことができます。

104
00:07:31,000 --> 00:07:34,470
LOEGに関するコスト今、そのユーザーデータを追加しています。

105
00:07:34,800 --> 00:07:35,960
そして、私たちはよかったはずです。

106
00:07:36,000 --> 00:07:39,260
だからそれがどうなるかを見て、それが動作することを確認しましょう。

107
00:07:39,720 --> 00:07:47,040
しかし、私たちが新たに呼んでいるキャンプ場について、ここでは常に一定のログが作成されています。それはデータベースから戻ってくるものであり、うまくいけば著者のデータもそこに表示されます。

108
00:07:47,040 --> 00:07:52,080
&nbsp;

109
00:07:52,380 --> 00:08:01,610
だからもう一度キャンプグラウンドを作り直してみてください。私はログインする必要があります。これはいつもイライラしてスクリーンキャストしていますが、ここで実際にテストしているので、パスワードを回避する必要はありません。

110
00:08:01,660 --> 00:08:07,470
&nbsp;

111
00:08:09,390 --> 00:08:12,060
今すぐログインして、新しいキャンプ場を追加します。

112
00:08:12,060 --> 00:08:19,750
私たちはArelと同じイメージを使用します。私たちはこの1つの砂漠を奇妙なものと呼んで提出します。

113
00:08:20,190 --> 00:08:20,990
OK。

114
00:08:21,330 --> 00:08:23,170
ここで私たちが何を得るのか見てみましょう。

115
00:08:23,790 --> 00:08:24,630
完璧。

116
00:08:24,630 --> 00:08:28,440
コメントが空であることがわかります。

117
00:08:28,440 --> 00:08:36,810
アイデア5：6のユーザー名を持つ名前と作者をイメージして、全16進数のアイデアを書きます。

118
00:08:36,810 --> 00:08:37,580
&nbsp;

119
00:08:38,040 --> 00:08:38,370
完璧。

120
00:08:38,370 --> 00:08:40,600
それは正確にどのように動作するのですか。

121
00:08:40,650 --> 00:08:44,400
私たちができる最後のことは、ショーページにそれを表示することです。

122
00:08:44,400 --> 00:08:50,910
だから私がこれらのショーのページに行くなら、restiによって提出されたコードかジャガイモによって提出されたコードで提出することができます。

123
00:08:50,910 --> 00:08:53,770
&nbsp;

124
00:08:53,780 --> 00:08:55,120
そうしましょう。

125
00:08:55,140 --> 00:08:56,620
それが私たちのショーテンプレートです。

126
00:08:56,820 --> 00:09:06,060
だから私たちはキャンプグラウンドを使用する代わりにそれを開きたいと思っています。それはキャンプグラウンドの著者作者のユーザー名の中にあるのでアクセスできます。ここに他の段落を追加してEを必要とします。

127
00:09:06,090 --> 00:09:13,080
&nbsp;

128
00:09:13,770 --> 00:09:18,280
J. アステカと私たちはキャンプ場を欲しい。

129
00:09:18,410 --> 00:09:24,700
ドット著者のドットユーザーネームこれはここにあるこの全部がキャンプグラウンドです。

130
00:09:24,870 --> 00:09:28,190
あなたは、ドットの著者ドットネームキャロットをしたい。

131
00:09:28,320 --> 00:09:35,330
そしてそれをプリントアウトするのではなく、提出してからキャラットしましょう。

132
00:09:35,790 --> 00:09:39,660
そして、これをイタリック体にしましょう。私はそれを行うことができます。

133
00:09:39,780 --> 00:09:42,800
ここでいくつかのスペースをインデントしましょう。

134
00:09:43,410 --> 00:09:44,040
そこに行く。

135
00:09:44,160 --> 00:09:50,750
そして私はE-Mタグをこの周りに置いて、私たちが強調していることを覚えています。

136
00:09:50,790 --> 00:09:52,810
技術的にはイタリック体ではありません。

137
00:09:52,830 --> 00:09:56,920
意味のあるものであるか、それとも私たちのページで強調されているものであるはずです。

138
00:09:57,060 --> 00:09:59,640
そして、デフォルトでイタリック体になってしまいます。

139
00:10:00,090 --> 00:10:06,000
だから、サーバーを再起動して保存しておきましょう。今度はログインしなくても、ページを更新するだけです。

140
00:10:06,000 --> 00:10:07,180
&nbsp;

141
00:10:07,470 --> 00:10:10,730
私たちはcarot excellentによって提出されます。

142
00:10:10,920 --> 00:10:12,050
同じことがここにあります。

143
00:10:12,180 --> 00:10:14,600
私たちは実際にその著者に保存されているわけではありません。

144
00:10:14,700 --> 00:10:16,010
だから新しいものを作りましょう。

145
00:10:16,020 --> 00:10:20,780
もう一度サインアップし、ユーザー名はロケットマンのパスワードになります。

146
00:10:20,820 --> 00:10:23,020
もう一度それはちょうどパスワードです。

147
00:10:23,020 --> 00:10:27,390
サインアップして新しいキャンプ場を追加して、それが機能することを確認しましょう。

148
00:10:27,420 --> 00:10:34,650
だから私たちは同じイメージを使用して、これはちょっとしたことばかりでなく、説明もまた間違いありません。

149
00:10:35,100 --> 00:10:39,960
今すぐ提出してみましょう。

150
00:10:39,960 --> 00:10:40,530
そこに行く。

151
00:10:40,530 --> 00:10:42,810
ロケット男が提出。

152
00:10:42,810 --> 00:10:43,240
すばらしいです。

153
00:10:43,320 --> 00:10:45,880
それで、私はこのレッスンでやりたかったことすべてです。

154
00:10:45,930 --> 00:10:51,330
私は、ユーザーがログインしていない限り、キャンプ場を作成できないようにすることから始めたいと思っていました。

155
00:10:51,370 --> 00:10:56,010
あなたは実際に新しいキャンプ場を作成するためにログインする必要があります。これは非常に簡単な修正でした。

156
00:10:56,010 --> 00:10:58,640
ミドルウェアを追加するだけでログインしました。

157
00:10:58,920 --> 00:11:02,490
そして、私たちがもう一度やったことは、実際にキャンプグラウンドのスキーマを更新していたことです。

158
00:11:02,520 --> 00:11:08,720
だから今はユーザー名がIDの作者がいて、作成の代わりにそれを入力するだけです。

159
00:11:08,730 --> 00:11:10,070
新しいキャンプ場を作成するとき。

160
00:11:10,260 --> 00:11:14,730
最後にショーページのキャンプ場に表示して、ユーザー名
