回答編集履歴

1

追記

2021/12/08 13:07

投稿

mpyw
mpyw

スコア5223

test CHANGED
@@ -1,3 +1,7 @@
1
+ ## 解説
2
+
3
+
4
+
1
5
  この用法の `use` ステートメントは, PHP においては **「実際にファイルが存在するかどうか」を一切確認しません。**そのファイル内で短縮名を使えるようにするだけのものです。そのため,その記述それ自体は(PHPStan などの静的解析ツールを使わない限り)決してエラーを引き起こすことはありません。
2
6
 
3
7
 
@@ -81,3 +85,35 @@
81
85
  - **チュートリアル記事に,認証が必須であるページに認証を要求する `auth` ミドルウェアを設定していない誤りがある。**
82
86
 
83
87
  - **あなたがログインせずに `/folders/create` にアクセスしている。**
88
+
89
+
90
+
91
+ ## 対処
92
+
93
+
94
+
95
+ ```php
96
+
97
+ Route::get(/* ... */)->name(/* ... */);
98
+
99
+ ```
100
+
101
+
102
+
103
+
104
+
105
+
106
+
107
+ ```php
108
+
109
+ Route::middleware('auth')->group(function () {
110
+
111
+ Route::get(/* ... */)->name(/* ... */);
112
+
113
+ });
114
+
115
+ ```
116
+
117
+
118
+
119
+ こうすることで,この中に書いたものはすべて認証必須ということにできます。認証されていない状態でアクセスすると,強制的にログインページにリダイレクトされることになるかなと思います。