get(); $pending_down = Article::published()->whereNotNull("unpublish_at")->get(); foreach ($pending_up as $article) { if ($article->publish_at->isPast()) { $this->info("Publishing [$article->title] at " . now()); $article->publish(); } } foreach ($pending_down as $article) { if ($article->unpublish_at->isPast()) { $this->info("Taking down [$article->title] at " . now()); $article->unpublish(); } } } }