Laravel 5.3認証チェックコンストラクターがfalseを返す
P粉769045426
P粉769045426 2023-10-24 20:03:40
0
2
581

私は Laravel 5.3 を使用しており、constructor メソッドで authenticated ユーザーの id を取得しようとしています。次のように指定した会社でユーザーをフィルタリングできます:

リーリー

ただし、これではユーザー id は返されません。 Auth::check() も試してみましたが、うまくいきません。

Auth::check()__construct() メソッドから移動すると、これは機能します:

リーリー

しかし、これを HomeController のコンストラクターにも入れると、これは 失敗します!

これが失敗する理由はありますか?

P粉769045426
P粉769045426

全員に返信(2)
P粉277464743

5.3 以降 Auth::check はコントローラーのコンストラクターでは機能しません。これは文書化されていない変更の 1 つです。したがって、ミドルウェアに移動するか、コントローラー メソッドを確認するか、プロジェクトを 5.2.x に移動する必要があります。

いいねを押す +0
P粉489081732

######書類###### リーリー

いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート