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

私は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
      最新のダウンロード
      詳細>
      ウェブエフェクト
      公式サイト
      サイト素材
      フロントエンドテンプレート
      私たちについて 免責事項 Sitemap
      PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!