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