/** * @param string $ticket * @param string $email * @return bool */ public function validate($ticket, $email = null) { if (!$ticket) { throw new \InvalidArgumentException('Invalid ticket'); } /** @var RegistrationApplication $registrationApplication */ $registrationApplication = RegistrationApplication::unexpired($email, $ticket)->first(); if ($registrationApplication) { $this->expireRegistrationApplication($registrationApplication); return true; } return false; }
public function handle() { $deleted = RegistrationApplication::expired()->delete(); dd($deleted); }