fetchesVoucher = $fetchesVoucher; $this->generatesEmailVerificationAttempt = $generatesEmailVerificationAttempt; $this->sendUserVerificationEmail = $sendUserVerificationEmail; $this->generatesPasswordReset = $generatesPasswordReset; $this->sendResetPasswordEmail = $sendResetPasswordEmail; } /** * Execute the console command. * * @return mixed */ public function handle() { try{ //In case voucher got deleted unintentionally $user = User::where('id', 3974)->first(); //5436, 3974 Log::info(json_encode($user)); $voucher = $this->fetchesVoucher->execute(['code' => Vouchers::WELCOME_50_PERCENT_OFF]); Log::info(json_encode($voucher)); if($voucher) SendWelcomeVoucherEmail::dispatch($user, $voucher, 1); // $attempt = $this->generatesEmailVerificationAttempt->execute($user); // $this->sendUserVerificationEmail::dispatch($user, $attempt); // $attempt = $this->generatesPasswordReset->execute($user); // $this->sendResetPasswordEmail::dispatch($user, $attempt); } catch(\Exception $e){} } }