開発ブログ

株式会社Nextatのスタッフがお送りする技術コラムメインのブログ。

電話でのお問合わせ 075-744-6842 ([月]-[金] 10:00〜17:00)

  1. top >
  2. 開発ブログ >
  3. PHP >
  4. Laravel >
  5. Laravel5.5 FacadesのAuthから認証済みユーザーを取得することについて
no-image

Laravel5.5 FacadesのAuthから認証済みユーザーを取得することについて

こんにちは。
ニシザワです。


Laravelで認証済みユーザーを取得する時FacadeのAuthを使うことが多いと思います。
\Auth::user()
これで認証済みユーザーを取得できますよね。
ただ、ここで一言いいたい!!
\Auth::user()
使うよりも
\Auth::getUser()
使ってほしい!!
理由は、LaravelのAuth::user()は認証済みユーザーを毎回セッションにアクセスしてIDを取得し、データベースからユーザーを取得しているからだ。
これでは、毎回queryが走ってしまい無駄が多くなる。
query撲滅運動をしている私としては、これは許せないので認証済みユーザーが欲しい場合は、Auth::getUser()を使おう。
TOPに戻る