

Laravel5.5でjwt-authを利用してapiを作っています。  
検索して得た情報でコントローラーにmeメソッドのようにして認証後のユーザー情報を取得しているのですが  
これだと、おそらくトークンの$claimsから得たsubのユーザーidより毎回DBから情報を取得することになるかと思います。（私の技術力でソースを追いきれませんでした。）  
SNSを作ろうと思っていて遷移するたびに毎回DBにユーザー情報を問い合わせくありません。  
Redisやファイルなどに認証情報を保持したいです。  
apiでなく通常のセッション使ったログイン認証のように  
getUser()でDBにアクセスすることなくユーザー情報を取得する方法が  
jwt-authを利用した場合でもありませんでしょうか？  
もしくは、そこは気にする必要はなくクエリキャッシュを効かせておけば多くのアクティブユーザーがいたとしてもユーザー情報の取得による負荷など問題ないでしょうか？  
例えば同時利用者数1000人など。

ご教授頂ければと思います。  
よろしくお願い致します。

[code]

    public function me()
    {
        return response()->json(auth()->user());
    }
    
[/code]


CC BY-SA 4.0
2019-01-16T16:55:18.460
52038
2020-05-16T22:03:44.590
2020-05-16T22:03:44.590
19110
30596
question
laravel-5 jwt
Laravel5.5にてjwt-authで認証後のユーザー情報取得を行う方法


分からないまま使うのが怖いので結局自作しました。


CC BY-SA 4.0
2019-01-25T01:41:07.227
52300
2019-01-25T01:41:07.227
30596
52038
answer