Delete Issues from tinker
Overview
This document provides information about Delete Issues from tinker.
// Where issue.id does not equal
\App\Issue::fromAllTenants()->where('tenant_id', 106)->whereNotIn('id',[20489,20470,20469,20468,20406])->each(function($issue){$issue->delete();\App\Jobs\IssuesProcessing\DeleteIssueFiles::dispatch($issue);})
// All from a Tenant
\App\Issue::fromAllTenants()->where('tenant_id', 52)->each(function ($issue) {$issue->delete(); \App\Jobs\IssuesProcessing\DeleteIssueFiles::dispatch($issue);});
// Specific terms from a taxonomy
\App\Issue::fromAllTenants()->where('tenant_id', 31)->withAnyTags(['Universidad De Palermo', 'Geka', 'Fundación Universidad De Palermo', 'Nobuko', 'Editorial Brujas', 'Ediciones GeKa', 'Ediciones FADU', 'Diseño Editorial', 'CP67'], 'publisher')->each(function ($issue) {$issue->delete(); \App\Jobs\IssuesProcessing\DeleteIssueFiles::dispatch($issue);});
// Issue name %like%
\App\Issue::fromAllTenants()->where('tenant_id', 1)->where('name', 'like', '%Summa%')->each(function ($issue) {$issue->delete(); \App\Jobs\IssuesProcessing\DeleteIssueFiles::dispatch($issue);});