App\Console\Commands\Webloyer\DiscardOldDeployments::handle PHP Method

handle() public method

Execute the console command.
public handle ( ) : mixed
return mixed
    public function handle()
    {
        DB::transaction(function () {
            $projects = $this->projectRepository->all();
            foreach ($projects as $project) {
                $oldDeployments = $project->getSatisfyingDeployments($this->spec);
                if (!$oldDeployments->isEmpty()) {
                    $project->deleteDeployments($oldDeployments);
                }
            }
        });
    }
DiscardOldDeployments