nuri60 Artisan komutunu çalıştırdığınızda arka planda bir Command çalıştırıyor. Command sınıfının çalışabilmesi için sırasıyla önce Illuminate/Foundation/Console/Kernel ardından Illuminate/Console/Application yüklenmesi gerekiyor, yani Laravel'in boot olması gerekiyor. Command içinde dependency injection vs kullanılabilmesi için service container'ın devreye girmesi lazım, bunun için de ardından Illuminate/Container/Container yükleniyor. Service container devreye girince çözümleme başlıyor, ki bu controller constructor'lerini de kapsıyor çünkü içinde middleware gibi önce yüklenmesi gereken şeyler koyuyoruz.
O yüzden controller constructor içine bu tür şeyler koymamanız lazım. Onun yerine bir tane private yöntem ekleyin, onun içinde yapın, normal yöntemler içinde mesela $this->users
yapmak yerine $this->getUsers()
şeklinde kullanın.