/** * Execute the console command. * * @return mixed */ public function handle() { foreach (User::with(['tracks' => function ($query) { $query->published()->listed(); }])->get() as $user) { $user->track_count = $user->tracks->count(); $user->save(); $this->info('Updated user #' . $user->id . '!'); } }