'required|integer|exists:accounts,id', ]; } /** * Destroy all documents in an account. * * @param array $data * @return bool */ public function execute(array $data): bool { $this->validate($data); $documents = Document::where('account_id', $data['account_id']) ->get(); foreach ($documents as $document) { $document->delete(); } return true; } }