回答編集履歴
1
AuthManager内の解説を詳細化
answer
CHANGED
@@ -59,10 +59,16 @@
|
|
59
59
|
}
|
60
60
|
```
|
61
61
|
|
62
|
+
初期設定では認証のドライバーは'session'になっているので、
|
63
|
+
処理を追うと
|
64
|
+
AuthManager::guard() → AuthManger::resolve() → AuthManager::createSessionDriver()
|
62
|
-
|
65
|
+
の流れで\Illuminate\Auth\SessionGuardが生成されていることがわかります。
|
63
66
|
|
64
|
-
|
67
|
+
以上から、ご質問への答えとしては
|
65
68
|
|
69
|
+
- user()という関数の実体は\Illuminate\Auth\SessionGuard::user()である
|
70
|
+
- ただし設定によってはGuardのインターフェースを実装した別のクラスの関数になる
|
71
|
+
|
66
72
|
ということなります。
|
67
73
|
|
68
74
|
|