teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

AuthManager内の解説を詳細化

2019/01/31 02:11

投稿

n_1215
n_1215

スコア40

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