回答編集履歴

1

AuthManager内の解説を詳細化

2019/01/31 02:11

投稿

n_1215
n_1215

スコア40

test CHANGED
@@ -120,11 +120,23 @@
120
120
 
121
121
 
122
122
 
123
+ 初期設定では認証のドライバーは'session'になっているので、
124
+
125
+ 処理を追うと
126
+
127
+ AuthManager::guard() → AuthManger::resolve() → AuthManager::createSessionDriver()
128
+
123
- 初期設定\Illuminate\Auth\SessionGuardなので、質問の答えしては
129
+ の流れで\Illuminate\Auth\SessionGuardが生成されているこがわかります。
124
130
 
125
131
 
126
132
 
133
+ 以上から、ご質問への答えとしては
134
+
135
+
136
+
127
- user()という関数の実体は\Illuminate\Auth\SessionGuard::user()である
137
+ - user()という関数の実体は\Illuminate\Auth\SessionGuard::user()である
138
+
139
+ - ただし設定によってはGuardのインターフェースを実装した別のクラスの関数になる
128
140
 
129
141
 
130
142