回答編集履歴
1
追記
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
|
+
こうすることで,この中に書いたものはすべて認証必須ということにできます。認証されていない状態でアクセスすると,強制的にログインページにリダイレクトされることになるかなと思います。
|