Laravel5.2からLaravel5.3にアップグレードした際に、以下のような事象に該当しました。
5.2では、あるControllerを読み込む時に、
php
1public function __construct(){ 2 $this->middleware('auth'); 3 if (Auth::check()){ 4 //処理 5 } 6}
として問題なく稼働していましたが、
5.3にアップグレードをするとconstructを読み込んだ時点では、Authが設定されていない状態になっております。(その後、メソッドを読みだした段階では、読み込まれています。)
こちら、何かの設定に寄る読み込み順序などに寄る影響なのかと調べていましたが、この辺りの動きが詳しく理解できておらず、原因が掴めておりません。
ちなみに、アップグレードガイドは、以下にしたがって、修正を進めております。
https://readouble.com/laravel/5.3/ja/upgrade.html
どのようにすれば、constructの段階でAuthが読み込めるようにできるのか、ご教授いただけますと幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/12/25 14:01