Van wat ik lees. U instantieert de UserController met de parameter CompanyController.
Deze instantie wordt uitgevoerd voordat u de Auth::login()-aanroep daadwerkelijk hebt verzonden.
Aangezien u de bedrijfscontroller aan het instantiëren bent met __construct
voordat u confirmUser
uitvoert op de userController
het object companyController bestaat vóór de Auth::login()
er wordt gebeld.