reminder = $reminder; $this->user = $user; } /** * Execute the job. * * @return void */ public function handle() { if ($this->reminder->frequency_type == 'one_time') { $contact = Contact::findOrFail($this->reminder->contact_id); $contact->number_of_reminders = $contact->number_of_reminders - 1; $contact->save(); $this->reminder->delete(); } else { $frequencyType = $this->reminder->frequency_type; $frequencyNumber = $this->reminder->frequency_number; $startDate = $this->reminder->next_expected_date; $this->reminder->calculateNextExpectedDate($startDate, $frequencyType, $frequencyNumber); $this->reminder->save(); } } }