私が読んだものから。パラメーターCompanyControllerを使用してUserControllerをインスタンス化しています。
このインスタンス化は、Auth ::login()呼び出しを実際に送信する前に行われます。
__constructを使用して会社のコントローラーをインスタンス化しているため confirmUserを実行する前に userControllerで オブジェクトcompanyControllerは、Auth::login()の前に存在します 電話がかけられます。