where('group', 'unsold_commodity_notifications')->get(); $this->status = $settings->where('key', 'status')->first()->value; $this->start_time = $settings->where('key', 'start_time')->first()->value; $this->end_time = $settings->where('key', 'end_time')->first()->value; $this->message = $settings->where('key', 'message')->first()->value; if ($this->status === '0') { return; } if (Carbon::parse($this->start_time) > Carbon::now()) { return; } if (Carbon::parse($this->end_time) < Carbon::now()) { return; } dispatch((new WhatsappUnsoldCommodityNotification($this->message))->delay(Carbon::parse($this->start_time))); } }