/** * Send message through contact * * @param ContactRequest $request * @param UserMailer $mailer * @return \Illuminate\Http\RedirectResponse */ public function doContact(ContactRequest $request, UserMailer $mailer) { if (!canContact()) { return redirect()->route('home'); } $mailer->contact($request->all()); return redirect()->back()->with('status', 'Yep'); }
/** * Handle the event. * * @param UserWasCreated $event * @return void */ public function handle(UserWasCreated $event) { if (!canContact()) { $this->auth->login($event->user); return; } $user = $this->userService->generateConfirmation($event->user); $this->mailer->confirm($user); }