checkQuoteIsConvertable(); //if it exists, return false! } /** * @return string */ public function message() { return ctrans('texts.quote_has_expired'); } /** * @return bool */ private function checkQuoteIsConvertable() : bool { $ids = request()->input('ids'); $quotes = Quote::withTrashed()->whereIn('id', $this->transformKeys($ids))->company()->get(); foreach ($quotes as $quote) { if (! $quote->service()->isConvertable()) { return false; } } return true; } }