私はLaravel 5.3
を使用しており、constructor
メソッドでauthenticatedユーザーのid
を取得しようとしています。次のように指定した会社でユーザーをフィルタリングできます:
ただし、これではユーザーid
は返されません。Auth::check()
も試してみましたが、うまくいきません。
Auth::check()
を__construct()
メソッドから移動すると、これは機能します:
しかし、これをHomeController
のコンストラクターにも入れると、これは失敗します!
5.3 以降
Auth::check
はコントローラーのコンストラクターでは機能しません。これは文書化されていない変更の 1 つです。したがって、ミドルウェアに移動するか、コントローラー メソッドを確認するか、プロジェクトを 5.2.x に移動する必要があります。######書類###### リーリー