[0024]コンストラクト(construct)内でAuth認証情報を取得したいとき
■construct
この例のLalavelフレームワークのバージョンは5.7です。
認証している場合だけ開けるよう、Controllerのコンストラクト(construct)内に$this->middleware('auth');を記述していましたが、
Controllerのコンストラクト(construct)内でAuth::user();は効かないので、以下記述に変更します。
XXXController.php
              
public function __construct()
    {
        $this->middleware(function ($request, $next) {
            // 認証情報を取得
            $user = Auth::user();
            $this->name = $user->name;
            return $next($request);
        });
    }