where('banned', '=', false) ->whereNotNull('evaluated_at') ->where('created_at', '<', now()->sub(7, 'day')) ->whereNotIn('classification', ['gg', 'gl', 'number', 'o7']) ->whereRaw('LENGTH(`text_content`) > 12') ->chunk(5000, function ($msgs) use (&$count, $de, $en) { foreach ($msgs as $msg) { if ($msg->detected_language === 'de') { $de->addMessage($msg); } else if ($msg->detected_language === 'en') { $en->addMessage($msg); } else if (is_null($msg->detected_language)) { $de->addMessage($msg); $en->addMessage($msg); } ++$count; } $this->line($count); }); $de->compile(); $de->saveAs('de'); $en->compile(); $en->saveAs('en'); return 0; } } ?>